Access 2003 c#? 看看有没有语法错误啊 string strAdd = "update tb_Note set Note='" + richTextBox1.Text + "' where NoteCode='"+strflag +"'"都是文本类型的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不一定正确如果richTextBox1中含有会改变SQL语句语法结构的特殊字符就会报错,比如含有单引号.最好用参数形式:OleDbCommand cmd1=new OleDbCommand();cmd1.Connection=conn1;cmd1.CommandText="update tb_Note set Note=@Note where NoteCode=@NoteCode";cmd1.Parameters.Add(new OleDbParameter("@Note",richTextBox1.Text));cmd1.Parameters.Add(new OleDbParameter("@NoteCode",strflag));cmd1.ExecuteNonQuery(); 语句没问题,不过值要是有NULL值就会出错 用参数就弹出了 “无效的select update 。。”的对话框 string strAdd = "update tb_Note set Note='" + richTextBox1.Text + "' where NoteCode='"+strflag +"'";最后有个;号。是这个问题吗。你试试。 楼主.你调试下啊,调试得到SQL语句的时候放到ACCESS里跑下就知道什么错啊,无语了 cmd1.Parameters.Add(new OleDbParameter("@Note",richTextBox1.Text)); cmd1.Parameters.Add(new OleDbParameter("@NoteCode",strflag)); 是不是没指定参数类型引起的?也有可能是关键字! C# 程序,求高手 silverlight TreeView 问题 ajax二级联动下拉框问题 网络编程序问题 如何用SqlDataReader读出多行数据? 大哥们帮个忙吧,小弟xp安装VS无法调试,好着急 vs2005怎么发布WINDOWS标准的动态库? 给定一个声音文件的路径,如何在c#中播发它,有几个要求 为什么显示子窗口不正常? 网站发布到外网时发生错误 C#中hashtable的问题 vs 画图要用哪些类? 在线等~~~
cmd1.Connection=conn1;
cmd1.CommandText="update tb_Note set Note=@Note where NoteCode=@NoteCode";
cmd1.Parameters.Add(new OleDbParameter("@Note",richTextBox1.Text));
cmd1.Parameters.Add(new OleDbParameter("@NoteCode",strflag));
cmd1.ExecuteNonQuery();
最后有个;号。是这个问题吗。你试试。
调试得到SQL语句的时候放到ACCESS里跑下
就知道什么错啊,无语了
cmd1.Parameters.Add(new OleDbParameter("@NoteCode",strflag));
是不是没指定参数类型引起的?
也有可能是关键字!