繁体   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