簡體   English   中英

Visual Studio 2008 —使用VB.Net在表中插入數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM