我是一个相对新手并试图从一张桌子到另一张桌子插入多行(和文本框中的数据)并且卡住了。
此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天的尝试,我现在期待您的建议。
非常感谢您的期待 彼得
答案 0 :(得分:0)
使用C#插入数据可以通过各种方式执行,例如使用Entity Framework或使用ADO.NET,就像您在这种情况下选择的那样。
使用ADO.NET,您可以像以前那样编写插件,也可以使用DataAdapter方法编写插件。 DataAdapter能够为您创建SQL代码等。例如,请参阅:SQL DataAdapter。由于@Joel Coehoorn在上面的评论中指出了sql注入威胁,所以不要像你那样构建一个SQL字符串。
解决此问题的一种方法是使用上面链接中显示的参数。如果您决定提供SQL以便自己插入参数,这是一个很好的示例:StackOverFlow-Insert using ADO。
上述所有代码背后的想法是创建连接对象,创建参数对象,创建命令对象,打开数据库连接,执行命令并关闭连接。
尝试上述方法之一,如果有任何问题,请让我们知道您的具体问题。