高分,数据库写入问题 出错信息:oledbexception 至少有一个参数没有---------------------这不是完整的出错信息吧m 赋值了吗myid,mingchen这两个字段都是什么类型的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在执行之前,看一下SQL语句是什么你用的是VB吧,msgbox("insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')")看看是什么?能否在查询分析器中执行。 myid 为数字,mingchen为文本 设个断点,把这行代码的结果打印出来看下是否有问题"insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')"如果没有发现什么问题,用查询分析器执行一下看看是否能通过 '" & textbox1.text & "'这儿应该是" & textbox1.text & "吧 1 通过运行环境查看sql语句2 在查询分析器中测试一下sql语句是否正确 " & m & ",换成' & m & ',试试 如果m直接有数据不会错,那你就看看n和k是多少.response.write ("n:"& n)response.write ("<br>k:" &k) 设置下断点,把sql语句取出来,放查询分析器执行一下,看行不行 "insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')"--------------------values (" & m & ",'" & textbox1.text & "')"values和(不能有空格吧。 dim k as integerdim m as integerdim n as integerm=n+k+1-------------调试一下,看看m是否获得了值? "insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')"出错信息:oledbexception 至少有一个参数没有说明有一个参数没有,分析一下你的句子:只有两个参数,要么少了myid,要么少了 mingchen,而你的mingchen是 字符型,所以不可能少,即使没有值也是 '' ,空字符串,所以不会出错,看来只有你的 myid 参数少了, 估计这里的 m == "" 是空的,所以出错。可以 response.write("insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')" ) 看看结果就知道了 "insert into tac(myid,mingchen) values (‘" & m & "’,'" & textbox1.text & "')"这样试试m也要用' 估计textbox1.text 里有非法字符 在你给的句子里,无语法错误!鉴定完毕。建议你试试用tableadapter来解决问题,另外数据库是不是设过主键?? 看看myid是否为自动增长列 说明有一个参数没有,分析一下你的句子:只有两个参数,要么少了myid,要么少了 mingchen,而你的mingchen是 字符型,所以不可能少,即使没有值也是 '' ,空字符串,所以不会出错,看来只有你的 myid 参数少了, 估计这里的 m == "" 是空的,所以出错。可以 response.write("insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')" ) 看看结果就知道了 "insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')"-------------------------------------------------------------------------------这句里面" & m & ",应该是'" & m & "',你少了一对单引号! 把SQL语句直接 输出 看下 就知道! 语法没有问题,应该检查变量值。用.net1.1,只要设个断点调试下,把sql语句放查询分析器执行一下,应该很简单的问题 改成+m.tostring()+试试,要么就是你的m没有赋值 "insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')"肯定是这个出问题了,调式的时候在这设个断点,看看这个字符串的值是多少 建议LZ先把你的SQL语句输出,再设个断点运行一下,看一下myid和mingchen是否都有值,如果有的话,把语句粘到查询分析器中 再执行,如果查询分析器运行没有问题,就是前台代码转换的错误,否则就在数据库上找原因吧。 radionbuttonList问题,急求各位大侠帮忙看下 GridView控件的HyperLinkField属性不显示超链接? iis上的wcf无法访问,提示:协议绑定“*:80:”对“http”无效 图片加水印~~~急!!!求教~~~封装成控件100元谢筹 获取 Repeater中FooterTemplate里的控件值 刚注册成功。请多关照。DataGrid模版列CheckBox的选择状态,在分页后保存的问题。 简单问题:下面这段asp代码在aspx中应该怎样写 求助!!! 超链接问题 关于排序 事务处理 如何将存储在sqlserver image字段的图片 存为硬盘文件
你用的是VB吧,msgbox("insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')"
)
看看是什么?能否在查询分析器中执行。
如果没有发现什么问题,用查询分析器执行一下看看是否能通过
2 在查询分析器中测试一下sql语句是否正确
response.write ("<br>k:" &k)
--------------------
values (" & m & ",'" & textbox1.text & "')"
values和(不能有空格吧。
dim m as integer
dim n as integerm=n+k+1
-------------
调试一下,看看m是否获得了值?
只有两个参数,要么少了myid,要么少了 mingchen,而你的mingchen是 字符型,所以不可能少,即使没有值也是 '' ,空字符串,所以不会出错,看来只有你的 myid 参数少了, 估计这里的 m == "" 是空的,所以出错。
可以 response.write("insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')" ) 看看结果就知道了
这样试试
m也要用'
只有两个参数,要么少了myid,要么少了 mingchen,而你的mingchen是 字符型,所以不可能少,即使没有值也是 '' ,空字符串,所以不会出错,看来只有你的 myid 参数少了, 估计这里的 m == "" 是空的,所以出错。
可以 response.write("insert into tac(myid,mingchen) values (" & m & ",'" & textbox1.text & "')" ) 看看结果就知道了
-------------------------------------------------------------------------------
这句里面" & m & ",应该是'" & m & "',你少了一对单引号!
肯定是这个出问题了,调式的时候在这设个断点,看看这个字符串的值是多少