| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1107 人关注过本帖
标题:[求助]更新数据库出错!【已解决】
只看楼主 加入收藏
上来下去
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-3-12
收藏
 问题点数:0 回复次数:13 
[求助]更新数据库出错!【已解决】
请各位看看我这个是怎么回事!数据库是access
错误提示“UPDATE语法错误”

代码:
string sql = "UPDATE Testinfo SET Test_Id ='" + Testid1 + "',Test_Name ='" + TestName1 + "',[Number] ='" + number1 + "',other ='" + other1 + "' WHERE(id = 531)";
代码中没有换行。

但是我在调试的时候sql得到了值的。
我用sql里面的值直接update却没有错误。就像下面这样
string sql = "UPDATE Testinfo SET Test_Id = '0051', Test_Name = '000', [Number] = '12', other = '545454545' WHERE (id = 531)";

请问谁知道怎么回事!
对了在 查询分析 里面都没有错误!

我的完整代码是这样的!

string sql = "UPDATE Testinfo SET Test_Id ='" + Testid1 + "',Test_Name ='" + TestName1 + "',[Number] ='" + number1 + "',other ='" + other1 + "' WHERE(id = 531)";
dataconn dc = new dataconn();
dc.sqlAccess(sql);
MessageBox.Show("修改成功!", "提示");




public void sqlAccess(string sql)
{//连接数据库,并执行代码
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = constring;
conn.Open();
OleDbCommand com = new OleDbCommand(sql, conn);
com.ExecuteNonQuery(); 《《《《就是这里出错!
conn.Close();
}


提示:UPDATE 语句的语法错误。
Error Code:-2147217900

[此贴子已经被作者于2007-9-27 17:33:34编辑过]

搜索更多相关主题的帖子: 数据库 Test sql UPDATE 
2007-09-23 22:17
上来下去
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-3-12
收藏
得分:0 
知道的帮忙说一下,这个问题困扰我很久了!

2007-09-23 22:31
kzhiquan
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-9-21
收藏
得分:0 
回复:(上来下去)[求助]更新数据库出错!

代码太乱了,让人看了心烦!楼上的

2007-09-23 23:16
上来下去
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-3-12
收藏
得分:0 
以下是引用kzhiquan在2007-9-23 23:16:53的发言:

代码太乱了,让人看了心烦!楼上的

我编辑了,大侠帮我看看!


2007-09-23 23:43
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 

既然在查询分析器中可以执行,就说明你的语句没有错,可能是其它地方的语句有问题,而影响了这个语句的执行.

[此贴子已经被作者于2007-9-24 11:15:09编辑过]


飘过~~
2007-09-24 11:14
zhao601
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2005-8-26
收藏
得分:0 
变量类型有没有问题,都是字符串吗??
2007-09-24 12:08
上来下去
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-3-12
收藏
得分:0 
以下是引用zhao601在2007-9-24 12:08:12的发言:
变量类型有没有问题,都是字符串吗??

全部都是字符串!


2007-09-24 12:21
上来下去
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-3-12
收藏
得分:0 
以下是引用bygg在2007-9-24 11:14:15的发言:

既然在查询分析器中可以执行,就说明你的语句没有错,可能是其它地方的语句有问题,而影响了这个语句的执行.


但是vs2005的出错报告里面就是这句话出错啊!


2007-09-24 12:23
crazymk
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2007-8-30
收藏
得分:0 
給妳出個主義,把SQL文縮短(先更新一個字段)然後逐步添加調試。看是哪個字段出的問題。如果都有問題就把where條件去掉。如果還有問題那就見鬼了

すばらしいコードを書き出すのは楽しい事です
2007-09-24 13:31
crazymk
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2007-8-30
收藏
得分:0 

最後如果真不行的話可以考慮用parameter傳參。


すばらしいコードを書き出すのは楽しい事です
2007-09-24 13:42
快速回复:[求助]更新数据库出错!【已解决】
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017037 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved