access mi yoksa sqlserver mı yoksa mysql mi? istersen teamviewer id-pass ver iki dakika yapayım
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:36:12 -->-> Daha önceki mesaj 18:04:37 --
Sanırım görmedin yazdığımı, acelem var o yüzden kodu buraya yazıyorum kendine göre düzeltirsin. Access kullandığını varsayıyorum
Dim con As OleDbConnection = New OleDbConnection("Provider....")
Dim cmd As OleDbCommand = New OleDbCommand()
cmd.Connection = con
con.Open
Dim cmdstr As String
For Each row As DataGridViewRow In DataGridView1.Rows
cmdstr = String.Format("Insert into tabloadin(ADI,SOYADI,EMAIL,SEHIR,TELEFON) values('{0}','{1}','{2}','{3}','{4}')", row.Cells(0).Value, row.Cells(1).Value, row.Cells(2).Value, row.Cells(3).Value,row.Cells(4).Value)
cmd.CommandText = cmdstr
cmd.ExecuteNonQuery()
Next
con.Close()
MessageBox.Show("Kayıt tamamlandı")
provider kısmını yazarsın, bir de tablo adını yazarsın insert intoya.
eğer sql server kullnıyorsan OleDb yerine Sql yazacaksın o kadar. parametre ile de yapabilirsin sql serverda ama ms access desteklemediği için yazmadım.
kodunu denemedim ama bu şekilde çalışması lazım.
bu arada id kolonunu yazmana gerek yok, db de id yi PK (primary key) olarak ayarlamış ve increase değerini 1 yapmışsan yani kendi kendini arttırıyorsa o zaman id yi yazmana gerek yok, kendisi ekler