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

问题描述

MyCommand=NewOleDbCommand("UPDATEtbManagerSETManagerName='"&Trim(TxtName.Text)&"',PassWword='"&Trim(TxtPassWord.Text)&"',Status='"&Trim(ComStatus.Text)&"',CellPhone='"&Trim(TxtCellPhone.Text)&"',Email='"&Trim(TxtEmail.Text)&"',Corporation='"&Trim(TxtCorporation.Text)&"',AdminRights='"&Trim(ComAdmin.Text)&"',GeneralRights='"&Trim(ComGeneral.Text)&"'WHEREManagerName='"&Trim(TxtName.Text)&"'",oleconn)

解决方案

解决方案二:
你就不能debug下,然后贴出运行时实际生成的sql么……
解决方案三:
PassWword='"两个W
解决方案四:
正常这种情况,你设定一个变量,比如sqlStr,DIMsqlStrasStringsqlStr="UPDATEtbManagerSETManagerName='"&Trim(TxtName.Text)&"',PassWword='"&Trim(TxtPassWord.Text)&"',Status='"&Trim(ComStatus.Text)&"',CellPhone='"&Trim(TxtCellPhone.Text)&"',Email='"&Trim(TxtEmail.Text)&"',Corporation='"&Trim(TxtCorporation.Text)&"',AdminRights='"&Trim(ComAdmin.Text)&"',GeneralRights='"&Trim(ComGeneral.Text)&"'WHEREManagerName='"&Trim(TxtName.Text)&"'"MyCommand=NewOleDbCommand(sqlStr,oleconn)这样的话,debug模式启动,查看sqlStr的sql文是什么,复制下来,上数据库工具中去调试,我想你会发现问题的!
解决方案五:
自己要学会调试程序,加断点!
解决方案六:
对于字符串常量,要把单引号替换为两个单引号;对于其它类型常量(假设sql中用到的话),要先将string解析(parse)为相应类型对象,然后再重新ToString用到sql中。这才能保证符合t-sql的起码要求。保证在单引号上没有问题了,再调试你的sql语句,贴出调试截图。这才是开发方法。
解决方案七:
加断点、监控把生成的SQL语句到SQL查询窗口中试验一下就知道了
解决方案八:
如果懒得断点,你至少messagebox.show一下SQL语句,错误更容易被发现……

时间: 2024-09-28 02:59:01

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

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

问题描述 我在执行一个update语句时如果加上where条件会把所有的记录都修改了,要是加上where条件总显示:至少有一个参数没有被指定值,怎么解决呀,请高手指教,谢谢了!!! 解决方案 解决方案二:怎么写的?解决方案三:看看你where字段=@字段值你看看有没对@字段值赋到值解决方案四:修改所有记录就不用再加WHERE做条件了?楼主所代码发出来看下解决方案五:strsql="select*fromtablewhere1=1"if(XXX){sql+="and字段1=xx

参数指定值-vb.net 至少一个参数没有被指定值

问题描述 vb.net 至少一个参数没有被指定值 Dim Name_CN As String = Name_CN_TextBox.Text Dim Personal_guid Personal_guid = Message_Oprations.DataGridView1.CurrentRow.Cells(14).Value.ToString cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Users

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

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

System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。

问题描述 visual2008的gridview自带更新代码,提示System.Data.OleDb.OleDbException:至少一个参数没有被指定值.在sql测试时更新语句是可以通过的.<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConflictDetection="CompareAllValues"ConnectionString="<%$Connectio

至少一个参数没有被指定值

问题描述 下面代码出现错误:"至少一个参数没有被指定值"如何解决?代码如下:privatevoidbutton2_Click(objectsender,EventArgse){if(MessageBox.Show("你确定要退出吗?","退出确认",MessageBoxButtons.YesNo)==DialogResult.Yes){stringstrCon=(@"Provider=Microsoft.Jet.OleDb.4.0;Da

asp中提示至少一个参数没有被指定值 解决方法_应用技巧

错误类型: Microsoft JET Database Engine (0x80040E10) 至少一个参数没有被指定值. 原因:在写SQL语句的时候,我们经常会调用一些参数,很可能这些参数中有一个没有被赋值. 解决:检查每一个参数的值是否真的传递过来了,很可能有些参数其实是"",这样的参数去索引数据库当然是不行的. 详细出处参考:http://www.jb51.net/article/26119.htm Access 至少一个参数没有被指定值 解决方法 最近刚开始用Access数据

asp中提示至少一个参数没有被指定值 解决方法

错误类型: Microsoft JET Database Engine (0x80040E10) 至少一个参数没有被指定值. 原因:在写SQL语句的时候,我们经常会调用一些参数,很可能这些参数中有一个没有被赋值. 解决:检查每一个参数的值是否真的传递过来了,很可能有些参数其实是"",这样的参数去索引数据库当然是不行的. 详细出处参考:http://www.jb51.net/article/26119.htm Access 至少一个参数没有被指定值 解决方法 最近刚开始用Access数据

vba 连接access数据库,rst.open那句出现问题,提示至少一个参数没有被指定值

问题描述 vba 连接access数据库,rst.open那句出现问题,提示至少一个参数没有被指定值 Private Sub Command6_Click() Dim conn As ADODB.Connection Set conn = New ADODB.Connection conn.ConnectionString = "Provider=microsoft.ace.oledb.12.0;persist security info=false;data source=f:login.ac

c#窗体-C#登陆失败,至少一个参数没有被指定值,求帮助

问题描述 C#登陆失败,至少一个参数没有被指定值,求帮助 private void 管理员ToolStripMenuItem_Click(object sender, EventArgs e) { string uid = null; //初始化登录名 string pwd = null; //初始化登陆密码 Login lg = new Login(this); //创建登陆对话框 lg.ShowDialog(); //显示登陆对话框 uid = lg.uid; //获取登录名 pwd = l