定义了两个数组sh(10)和name(10),我想要在按下button1时,将这两个数组中的值成批插入sql数据库中,当尝试下面操作时,会提示“被准备语句"insert into student(s_h,s_name) values(@s..."需要参数(@s_h),但未提供该参数”,不知如何解决,或者有没有更好的办法将这些数组插入数据库中,请各位高手们指点:Private Sub Button1_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ServerClick For j = 1 To 10
Dim savecmd As SqlCommand = New SqlCommand("insert into student(s_h,s_name) values(@s_h,@s_name)", connection) savecmd.Parameters.Add(New SqlParameter("@s_h", SqlDbType.VarChar))
savecmd.Parameters("@s_h").Value = sh(j) savecmd.Parameters.Add(New SqlParameter("@s_name", SqlDbType.VarChar))
savecmd.Parameters("@s_name").Value = name(j) cn.Open()
savecmd.ExecuteNonQuery()
cn.Close()
Next End Sub
Dim savecmd As SqlCommand = New SqlCommand("insert into student(s_h,s_name) values(@s_h,@s_name)", connection) savecmd.Parameters.Add(New SqlParameter("@s_h", SqlDbType.VarChar))
savecmd.Parameters("@s_h").Value = sh(j) savecmd.Parameters.Add(New SqlParameter("@s_name", SqlDbType.VarChar))
savecmd.Parameters("@s_name").Value = name(j) cn.Open()
savecmd.ExecuteNonQuery()
cn.Close()
Next End Sub
解决方案 »
- 请问完全相同内容的Html文件和Aspx 文件,Html正确,aspx 错,郁闷
- 急用 如何在linux下配置tomcat和mySQL?
- (vb)怎么接收到url参数id号,详细页面里显示出对应的记录
- 偶的三个问题,顶者有分~
- 求救啊!ASP.NET页面编码怎么由UTF-8变为GB2312啊 高手们帮帮忙
- 使用Microsoft Visual Studio .NET 2003浏览文件,出现生成项目时出错。如何解决?
- c#数组同java结合的问题
- 如何在web页上显示时间随计算机的改变而改变
- 关于数据显示问题
- 关于数据库的操作问题
- 没有答案的难题:动态页面的速度能否超越静态页面?谢谢讨论!!!
- 这是我的主页的后台代码,前台页面不会有问题,想让各位哥哥帮看,我想把未处理事数显示出来,为什么显示不出来还不报错?
savecmd.Parameters.Add(New SqlParameter("@s_h", SqlDbType.VarChar))
savecmd.Parameters.Add(New SqlParameter("@s_name", SqlDbType.VarChar))
cn.Open()
For j = 1 To 10
savecmd.Parameters("@s_h").Value = sh(j) savecmd.Parameters("@s_name").Value = name(j)
savecmd.ExecuteNonQuery() Next
cn.Close()
Dim savecmd As SqlCommand = New SqlCommand("insert into student(s_h,s_name) values(@s_h,@s_name)", connection) savecmd.Parameters.Add(New SqlParameter("@s_h", SqlDbType.VarChar))
savecmd.Parameters("@s_h").Value = sh(j) savecmd.Parameters.Add(New SqlParameter("@s_name", SqlDbType.VarChar))
savecmd.Parameters("@s_name").Value = name(j) cn.Open()
savecmd.ExecuteNonQuery()
cn.Close()
Next End Sub
应该是可以的。