SQL Update语句,至少有一个参数未指定值

问题描述

我在执行一个update语句时如果加上where条件会把所有的记录都修改了,要是加上where条件总显示:至少有一个参数没有被指定值,怎么解决呀,请高手指教,谢谢了!!!

解决方案

解决方案二:
怎么写的?
解决方案三:
看看你where字段=@字段值你看看有没对@字段值赋到值
解决方案四:
修改所有记录就不用再加WHERE做条件了?楼主所代码发出来看下
解决方案五:
strsql="select*fromtablewhere1=1"if(XXX){sql+="and字段1=xxxx";}elseif{sql+="and字段2=xxx";}.......
解决方案六:
strUpdate=string.Format("updatetdtxqzmsset威='{0}',年号='{1}',字号='{2}',土地他项权利人='{3}',义务人='{4}',座落='{5}',地号='{6}',"+"图号='{7}',权属性质='{8}',使用权面积='{9}',地类='{10}',使用权类型='{11}',他项权利种类及范围='{12}',"+"设定日期='{13}',权利顺序='{14}',存续期限='{15}',记事='{16}',发证机关日期='{17}'where编号={18}",this.txtWei.Text.Trim(),this.txtNH.Text.Trim(),this.txtZiHao.Text.Trim(),this.txtQuanLiRen.Text.Trim(),this.txtYiWuRen.Text.Trim(),this.txtZuoLuo.Text.Trim(),this.txtDiHao.Text.Trim(),this.txtTuHao.Text.Trim(),this.txtQuShuXZ.Text.Trim(),this.txtMianJi.Text.Trim(),this.txtDiLei.Text.Trim(),this.txtLeiXing.Text.Trim(),this.txtWLXLFW.Text.Trim(),this.dateTimePicker1.Text.Trim(),this.txtShunXu.Text.Trim(),this.txtQiXian.Text.Trim(),this.txtJiShi.Text.Trim(),this.dateTimePicker2.Text.Trim(),Convert.ToInt32(this.id));上面是我写的那个修改的语句,最后的where条件是整型值,是在程序里面赋值的.并且我跟踪调试后也能取到值,这是为什么呀,为什么加上where条件总是显示:至少有一个参数没有被指定值.这样的错误呀,跪求!!
解决方案七:
好长啊,为什么不用parameter
解决方案八:
debug取得strupdate运行时的值然后放到sql查询分析器里run一下就知道哪里不对了
解决方案九:
我用的是Access的数据库

时间: 2024-09-15 15:19:47

SQL Update语句,至少有一个参数未指定值的相关文章

vb.net中用update语句出现至少一个参数未指定值

问题描述 MyCommand=NewOleDbCommand("UPDATEtbManagerSETManagerName='"&Trim(TxtName.Text)&"',PassWword='"&Trim(TxtPassWord.Text)&"',Status='"&Trim(ComStatus.Text)&"',CellPhone='"&Trim(TxtCellPh

asp.net ado.net c#-这句老是说有参数没指定值 大神们帮忙看下

问题描述 这句老是说有参数没指定值 大神们帮忙看下 cartid和cartCount都是有值的 解决方案 代码呗挡住了,看不见,肯定是你sql中要求一个参数,但是你的parameter没给.仔细检查下.因为你是有分支的,所以调试下在特定分支下是不是没有赋值. 解决方案二: 解决方案三:

MySQL SQL UPDATE语句出现#1093错误解决办法

我使用了这样一个SQL:  代码如下 复制代码 UPDATE `student_quiz_answer` SET `article_id`= (SELECT qa.article_id, sqa.answer_id FROM student_quiz_answer sqa LEFT JOIN `quiz_answer` qa ON sqa.answer_id = qa.answer_id where qa.article_id > 0) 问题来自MySQL更新Table某个字段时,如果 Upda

SQL Update 语句中使用别名

eg: update Order set  Order.DeliverStatus=2 from PE_Orders Order    WHERE Order.InputTime<='2011-05-20' AND Order.OrderType = 0 

SQL核心语句(非常实用的几个技巧)

技巧|语句 _ArticleContent1_lblContent>插入数据 向表中添加一个新记录,你要使用SQL INSERT 语句.这里有一个如何使用这种语句的例子: INSERT mytable (mycolumn) VALUES ('some data') 这个语句把字符串'some data'插入表mytable的mycolumn字段中.将要被插入数据的字段的名字在第一个括号中指定,实际的数据在第二个括号中给出. INSERT 语句的完整句法如下: INSERT [INTO] {tab

SQL核心语句实用技巧

技巧|语句          1. 插入数据 向表中添加一个新记录,你要使用SQL INSERT语句.这里有一个如何使用这种语句的例子: der=1 cellspacing=0 cellpadding=2 bordercolorlight = black bordercolordark = #FFFFFF align=center> INSERT mytable(mycolumn) VALUES(some data); 这个语句把字符串some data插入表mytable的mycolumn字段

SQL核心语句

语句 插入数据 向表中添加一个新记录,你要使用SQL INSERT 语句.这里有一个如何使用这种语句的例子: INSERT mytable (mycolumn) VALUES ('some data') 这个语句把字符串'some data'插入表mytable的mycolumn字段中.将要被插入数据的字段的名字在第一个括号中指定,实际的数据在第二个括号中给出. INSERT 语句的完整句法如下: INSERT [INTO] {table_name|view_name} [(column_lis

MySQL中UPDATE语句使用的实例教程_Mysql

一.UPDATE常见用法首先建立测试环境:   DROP TABLE IF EXISTS t_test; CREATE TABLE t_test ( bs bigint(20) NOT NULL auto_increment, username varchar(20) NOT NULL, password varchar(20) default NULL, remark varchar(200) default NULL, PRIMARY KEY (bs) ) ENGINE=InnoDB AUT

ASP.NET错误信息:至少一个参数没有被指定值

asp.net|错误 "/WebSite1"应用程序中的服务器错误.-------------------------------------------------------------------------------- 至少一个参数没有被指定值. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指