[英]Visual Studio 2008 — inserting data in table using VB.Net
我有Visual Studio 2008 。 我正在使用vb.net將數據添加到內置sql服務器中的表中。 我無法將數據添加到多列表。 我可以向單列表中添加數據,但是如果我向表中添加更多列,然后向表單中添加關聯的文本框,則代碼將引發“列名或提供的值數與表定義不匹配”錯誤。
如果要執行插入查詢,則必須為每一列指定值。
例如
Insert Into TableName (Column1,Column2,Column3,Column4)Values(1, 'Value1', '2014-01-01', NULL);
如果值的數量和指定列的數量不匹配,則sql將顯示錯誤,例如“列名或提供的值的數量與表定義不匹配”
如果要將文本框中的值連接到查詢中,則如果文本框為空,則必須指定NULL
值或指定默認值
Dim _SQL As String = string.Empty
_SQL = "Insert Into TableName (Column1,Column2,Column3,Column4)Values("
IF TextBox1.Text != String.Empty Then
_SQL = TextBox1.Text + ","
Else
_SQL = "NULL,";
Else
''Continue for second value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.