Üst Tırnak İşareti (') Sorunu
Tarih
15/03/2014 15:29
Konu Sahibi
byhook
Yorumlar
1
Okunma
1915
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ü 
Sponsor Reklam
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
  2016 Access Mouse El İşareti Nasıl Yapılır bentürk 2 24 22/02/2017, 15:54 bentürk
Exclamation Personel Seçimi seçim sorgusu sorunu borasngl 12 349 13/02/2017, 20:11 atoz112
  Güvenlik seviyesi sorunu ertans 5 176 03/02/2017, 14:51 atoz112
  Teknik Servis Programında Barkod Sorunu maboc 14 216 03/02/2017, 01:03 mehmetdemiral
  Resim_Ekle_ JPG ve JPEG sorunu hgsoftware 11 732 25/01/2017, 12:32 hgsoftware


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