Visual Basic.Net在表中插入多行

时间:2014-01-06 03:59:23

标签: vb.net ado.net

我是一个相对新手并试图从一张桌子到另一张桌子插入多行(和文本框中的数据)并且卡住了。

此SQL标识要插入表中的数据

strsql = "SELECT '" & textbox1.text & "', '" & Textbox2.text & "', "
strsql = strsql & " a.TaskNum, a.StartDay, a.NumofDays FROM VETTimeLines as a"
strsql = strsql & " ORDER BY a.StartDay"

我开始沿着 - >行插入上面显示的StudentProgram Values()代码,经过3天的尝试,我现在期待您的建议。

非常感谢您的期待 彼得

1 个答案:

答案 0 :(得分:0)

使用C#插入数据可以通过各种方式执行,例如使用Entity Framework或使用ADO.NET,就像您在这种情况下选择的那样。

使用ADO.NET,您可以像以前那样编写插件,也可以使用DataAdapter方法编写插件。 DataAdapter能够为您创建SQL代码等。例如,请参阅:SQL DataAdapter。由于@Joel Coehoorn在上面的评论中指出了sql注入威胁,所以不要像你那样构建一个SQL字符串。

解决此问题的一种方法是使用上面链接中显示的参数。如果您决定提供SQL以便自己插入参数,这是一个很好的示例:StackOverFlow-Insert using ADO

上述所有代码背后的想法是创建连接对象,创建参数对象,创建命令对象,打开数据库连接,执行命令并关闭连接。

尝试上述方法之一,如果有任何问题,请让我们知道您的具体问题。