Üst Tırnak İşareti (') Sorunu
Tarih
15/03/2014 15:29
Konu Sahibi
byhook
Yorumlar
1
Okunma
1826
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



Çözüldü 
Arkadaşlar üst tırnak karakteri ile ilgili sorunum var. Metin içerisine yazdığım kelimenin içerisinde ( ' ) üst tırnak işareti kullanınca "söz dizimi hatası" veriyor.

ÖRNEK

Başlık : Türkiye' nin dağları.

Metin : Türkiye' nin yeryüzü şekilleri.

Şeklinde giriş yaptığımızda buradaki tırnak işaretlerinden dolayı hata veriyor. Kod satırı aşağıdaki gibi.

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim baslik, metin As String
        baslik = TextBox1.Text
        metin = RichTextBox1.Text
        baglan = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Server3\Desktop\mvt.mdb"
        Dim baglanti As New Data.OleDb.OleDbConnection(baglan)
        baglanti.Open()
        ekle = "insert into mvtbl (baslik,metin) values ('" & baslik & "','" & metin & "')"
        Dim kontrol As New System.Data.OleDb.OleDbCommand(ekle, baglanti)
        kontrol.ExecuteNonQuery()
        baglanti.Close()
        MsgBox("Kayıt İşlemi Başarılı")
    End Sub

Cevapla


Çözüldü 
Sanırım soruma şu ana kadar cevap verebilen olmadı. Türkçe kaynaklarda hiçbirşey bulamadım, biraz tarzanca ingilizcem ile yabancı sitelerde aradım, şöyle birşey buldum ve işime yaradı tabiki bu konuda usta olan arkadaşlar daha iyi bilirler ama ben yinede hatayı nasıl düzettiğimi kod içinde göstereyim.

İşte çalışan kod satırı;

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim baslik, metin As String
        baslik = TextBox1.Text
        metin = RichTextBox1.Text
        baglan = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Server3\Desktop\mvt.mdb"
        Dim baglanti As New Data.OleDb.OleDbConnection(baglan)
        baglanti.Open()
        ekle = "insert into mvtbl (baslik,metin) values (""" & baslik & """,""" & metin & """)"
        Dim kontrol As New System.Data.OleDb.OleDbCommand(ekle, baglanti)
        kontrol.ExecuteNonQuery()
        baglanti.Close()
        MsgBox("Kayıt İşlemi Başarılı")
    End Sub


ekle sorgusunun içinde değişkenlerden dönen verileri 3 tane çift tırnak içine alınca sorun çözülmüş oldu.

Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Sorguda yürüyen bakiye sorunu. Mecnun24 21 429 14/11/2016, 08:48 ates2014
  Access 2003'te dosya açılmama sorunu (Hata: 3033) MSami 13 304 05/11/2016, 21:06 alpeki99
Çözüldü Yazıcıdan birden fazla çıktı alma sorunu m_demir 7 170 02/11/2016, 19:27 m_demir
  Rapor Baskı Önizleme Sorunu m_demir 3 127 31/10/2016, 13:57 m_demir
  Formlar Arası Geçiş ve Form Tasarımı Sorunu mmert06 5 126 29/10/2016, 22:40 mmert06


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya