Access 2003 c#? 看看有没有语法错误啊
string strAdd = "update tb_Note set Note='" + richTextBox1.Text + "' where NoteCode='"+strflag +"'"
都是文本类型的
完全正确。
你不试一下就提高
jf
没问题的
但是他就说语法错误啊
不一定正确
如果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 。。”的对话框
没事..
SQL code:
Note是关键字
加上[Note]
对的
string strAdd = "update tb_Note set Note='" + richTextBox1.Text + "' where NoteCode='"+strflag +"'";
最后有个;号。是这个问题吗。你试试。
10楼,很可能
不会是[Note]
相关问答:
IsSqlDataBase = 0 '主数据库类型(1=SQL,0=AC)
'===========================================================================
SqlDatabaseName = "ads365" '主数据库名
S ......
网上看了很多,好像这样调用很好:Excel.Application();
但是需要引入什么命名空间或者dll才能运行Excel这个类呢?
Excel.dll
Excel.dll在Excel安装程序下,
using Microsoft.Office.Interop.Excel;
......
access 中执行sql update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊
贴SQL语句,检查表、字段的有效性设置
sql 在查询分析器里面 执行很正常
是 ......
<?php
include("adodb/adodb.inc.php");
$db = &NewADOConnection("access");
$access = realpath("Data.mdb");
$dsn = "Provider=Microsoft.J ......
sql语句是这样写得
string sql = "select * from shophistory where username(string类型) like '%"+ name +"%' ";
结果运行报错:(操作符丢失) 在查询表达式 说后 ......