使用try catch后,提示:被准备语句‘(@Company_id varchar(10),@company_name varchar(10), 使用try catch后,提示:被准备语句‘(@Company_id varchar(10),@company_name varchar(10),@address varc'需要参数@company_name,但未提供该参数请问这是怎么回事,是什么错误引起的呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try catch块中有数据库操作,但是数据库操作的(command)对象需要的参数(Par...)对象没提供;解决办法command.Parameters.add("@company_name",typeof(string));commabnd.parameters["@company_ame"].value=yourvalueOK company_name 是有值的呀,而且也没有涉及到company_name 呀,只是用到了company_id 我遇到过同样的问题,当你的更新命令中 有要更新的字段参数(compnay_name = @compnay_name )而你要更新的 数据表(数据集中的) 中 不存在对应的字段 compnay_name 连种方法:1. 去除 (compnay_name = @compnay_name )2. 增加字段 compnay_name所以看楼主需要选择。楼主,还要注意检查 SQLCommand 命令( InsertCommand \ UpdateCommand ) 两者参数 不对应 即会产生该错误。 我找到原因了,是我将sqldataadapter是顺序弄错了,才出现的这个问题,改过来以后连原先出现的system。data。dll的问题也解决了,可是很奇怪,因为一开始出现system。data。dll的问题的时候,sqldataadapter的顺序并没有弄颠倒呀、 求救,子线程陷入死循环 在windows form 里做了两个输入框(名称和密码),把在这里输入的信息提交到某个指定的网址的语句怎么写? 请教关于测量字符串的长度 RichTextBox选择数字的问题 谁有smalltalk companion这本书下载? 如何在winform中(显示)嵌入一个excel工作表 C#急需解答 form的locked问题????? 怎么将panel设置成凸的啊? 每天上来登陆换10分太累了,请高手写一个自动登陆CSDN的程序。100分伺候,不够可以给200。 用C#语言写的控制台的程序,如何来清屏。 怎样取得系统信息
解决办法
command.Parameters.add("@company_name",typeof(string));
commabnd.parameters["@company_ame"].value=yourvalue
OK
而你要更新的 数据表(数据集中的) 中 不存在对应的字段 compnay_name
连种方法:
1. 去除 (compnay_name = @compnay_name )2. 增加字段 compnay_name所以看楼主需要选择。楼主,还要注意检查 SQLCommand 命令( InsertCommand \ UpdateCommand )
两者参数 不对应 即会产生该错误。