ho creato un ciclo dove all'interno vi sono due comandi INSERT. Uno inserisce un numero ripetuto preso da una textbox e l'altro inserisce un numero progressivo che viene preso da un'altra textbox. il problema che è all'esecuzione il programma fa scrivere i comandi una volta l'uno mentre io vorrei (che pur scrivendo in campi diversi) i dati delle due textbox fossero scritti nella stessa riga. ecco il codice scritto fino ad ora:
codice:Imports ADOX Imports System.Data.OleDb Public Class Form1 Dim archivio As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + "/Database3.mdb") Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim contatore As Integer Dim Ripeti As Integer archivio.Open() 'Apri la connessione con il database contatore = 0 Ripeti = TextBox1.Text Do Dim Codice_gioco As New OleDb.OleDbCommand("INSERT INTO ciao (Nome) VALUES ('" + Ripeti.ToString + "')", archivio) Dim com As New OleDb.OleDbCommand("INSERT INTO ciao (città) VALUES ('" + contatore.ToString + "')", archivio) Codice_gioco.ExecuteNonQuery() Ripeti = Ripeti com.ExecuteNonQuery() 'esegui comando SQL contatore = contatore + 1 Loop While contatore <= TextBox3.Text Ripeti = contatore MsgBox("finito") archivio.Close() 'Chiudi la connessione con il database

Rispondi quotando
