好吧,我已經拿起了我所知道的VB.Net的一切,從試驗和錯誤。我已經構建了一個可以在Access中工作的SQL字符串,並試圖實現它,但是它似乎不適用於我的程序。我完全接受我沒有堅定的把握,所以我做錯了什麼?這種特殊的形式只需要從Windows窗體中的文本框中獲取文本並將其插入到數據庫中。VB.Net SQL插入到使用Windows窗體數據
Dim insertSql As String = "INSERT INTO StudentTable VALUES ('" + BadgeNoTextBox.Text + "','" + FirstNameTextBox.Text + "','" + LastNameTextBox.Text + "','" + SAPSIDTextBox.Text + "','" + EmailTextBox.Text + "'.'" + PhoneTextBox.Text + "','" + CollegeComboBox.Text + "')"
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""C:\Users\larsennicholasg\Documents\Visual Studio 2012\Projects\SSCLogin\SSCLogin\My Project\SSCStudent.mdb"""
Dim da As New OleDbDataAdapter(insertSql, conn)
If (da.Update(ds)) Then
MessageBox.Show("Success")
Else
MessageBox.Show("Fail")
End If
任何想法?
作爲一個方面說明,我很樂意看看書籍或一個很好的Vb.net - > sql引用網站,我看了,但似乎無法解決一個一致的問題。 – Skathix
你忘了執行你的查詢'da.ExecuteNonQuery();' – sqluser
看看這個使用參數來代替http://stackoverflow.com/questions/21961951/inserting-ms-access-row-into-database-using- vb-net – sqluser