Forum

Datagridview iç...
 
Bildirimler
Hepsini Temizle

Datagridview içindeki comboboxtan, SQL e aktarılan verilerin başlarında ve sonlarında boşluk sıkıntısı

4 Yazılar
2 Üyeler
0 Reactions
572 Görüntüleme
(@FetullahBulutlu)
Gönderiler: 3
Active Member
Konu başlatıcı
 

Değerli arkadaşlar,

 

Projede yer alan datagridview dahilindeki Comboboxtan SQL server da yer alan ve tipi nvarchar(max) olan alana veri yazdırıyorum. SQL e attığım değerlerin hem başında hemde sonunda birer boşluk oluyor. Değeri null olanlarda ise iki boşluk şeklinde geçiyor. Bunun sebebi konusunda destek olabilecek arkadaşlara şimdiden çok teşekkür ediyorum.

Komut lar ;

 

 Dim GVARDIYA
        Dim GISLETME
        Dim GTARIH
        Dim TIP
        Dim GLOT
        GVARDIYA = Mid(ComboBox1.Text, 1, 1)
        GISLETME = "OPEN END"
        GTARIH = Format(tarihtt.Value, "yyyy-MM-dd")
        komut.Connection = con
        con.Open()
        For a = 0 To DataGridView1.RowCount - 1
            
            TIP = TextBox1.Text = DataGridView1.Rows(a).Cells(2).Value.ToString()
            GLOT = DataGridView1.Rows(a).Cells(3).Value.ToString()
            If GVARDIYA = 0 Then GoTo 60
            komut.CommandText = "INSERT INTO URT_URT_RAP (VARDIYA,ISLETME,TARIH,Mak_No,NEVI,TIPI,LOT,MENSEI,KARS_ORN,VATER_ROTO_DEV,KONIK_RENGI,URT_KG,BOBIN_PERF_VERİM,KG_NE) values (' " & GVARDIYA & " ','" & GISLETME & "','" & GTARIH & "',' " & DataGridView1.Rows(a).Cells(0).Value & " ',' " & DataGridView1.Rows(a).Cells(1).Value.ToString() & " ',' " & ' " DataGridView1.Rows(a).Cells(2).Value.ToString()" ' & " ',' " & GLOT & " ',' " & DataGridView1.Rows(a).Cells(4).Value.ToString() & " ',' " & DataGridView1.Rows(a).Cells(5).Value & " ',' " & DataGridView1.Rows(a).Cells(6).Value & " ',' " & DataGridView1.Rows(a).Cells(7).Value.ToString() & " ',' " & DataGridView1.Rows(a).Cells(8).Value & " ',' " & DataGridView1.Rows(a).Cells(9).Value & " ',' " & DataGridView1.Rows(a).Cells(10).Value & " ')"
            komut.ExecuteNonQuery()
        Next
        con.Close()
 
 
 
Gönderildi : 24/05/2017 17:34

(@birolaydugan)
Gönderiler: 867
Prominent Member
 

.Trim() kullanmayı denedinmi .

 
Gönderildi : 24/05/2017 18:38

(@FetullahBulutlu)
Gönderiler: 3
Active Member
Konu başlatıcı
 

Şimdi tavsiyenizle denedim Birol bey. ancak çözüm olmadı. Söz konusu boşlukları hala DB ye yazıyor.

 
Gönderildi : 24/05/2017 19:50

(@FetullahBulutlu)
Gönderiler: 3
Active Member
Konu başlatıcı
 

Arkadaşlar ;

 

Sorun çözüldü. Sebebi ise SQL sorgusunda yer alan " ve ' işaretleri arasında bıraktığım boşlukları veri olarak değerlendirip DB yazmasından kaynaklanıyor. Aralarındaki boşlukları kaldırınca sorun çözüldü. Acemilik işte...

 
Gönderildi : 26/05/2017 12:09

Paylaş: