C#中提示UPDATE语法错误,求救!!!

xiaoyaofriend 2012-04-20 11:06:40
DataSource Form2ds = new DataSource();
string addstr=null;
addstr = "Update 表名 set 字段名称='字段值' WHERE 字段名='字段值'";
Form2ds.DbConnect();\\连接数据库
Form2ds.updateDb(addstr);\\执行更新命令

以下函数在另一个类中,故用DataSource Form2ds = new DataSource();定义了变量.



public void DbConnect()
{
try
{
if (DbConn == null)
{
DbConn = new OleDbConnection();
DbConn.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\db\\ControlName.mdb;";

if (DbConn.State == ConnectionState.Closed)
{
DbConn.Open();
}
}
}
catch (Exception e)
{
MessageBox.Show("连接为失败,原因可能是", e.ToString());
}
}

public int updateDb(string sqlword)
{
OleDbCommand odc = new OleDbCommand();
odc.CommandText = sqlword;
odc.CommandType = CommandType.Text;
odc.Connection = DbConn;
if (DbConn.State == ConnectionState.Closed)
DbConn.Open();
int rowtemp = odc.ExecuteNonQuery();
DbConn.Close();
return rowtemp;
}
为什么会报UPDATE语法错误啊,各位高手,请指点啊~~
...全文
221 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyaofriend 2012-04-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
set 字段名称='字段值'

这个等号写成了全角的
[/Quote]

高手,谢了~~给分~
zywandy 2012-04-20
  • 打赏
  • 举报
回复
Update 表名 set 字段名称='字段值' WHERE 字段名='字段值' 你这句话在SQL里执行过么- -
mizuho_2006 2012-04-20
  • 打赏
  • 举报
回复
set 字段名称='字段值'

这个等号写成了全角的

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧