主题:  请教下这段数据库操作语句哪里出问题了?

Lukiya

职务:普通成员
等级:1
金币:0.0
发贴:59
#12004/11/23 15:28:26
try
{
OpenDB(); // 打开数据库函数
string sSel = "Update Song Set AlbumID = 0 Where AlbumID is null";
OleDbCommand MyComm = new OleDbCommand(sSel,MyConn);
MyComm.ExecuteNonQuery();
}
catch(Exception ee)
{
Response.Write(ee.Message);
}
finally
{
CloseDB();
}

提示我什么“操作必须使用一个可更新的查询”。
不明白。
P.S:说明一下,这段语句的目的是让AlbumID字段中为空的纪录都设置成0,类型是长整。



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22004/11/23 15:48:57
AlbumID字段允许为null值?OpenDB()函数怎么写的?


非常大鱼

缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#32004/11/23 15:51:21
根据提示,好像是目录的权限问题.



Lukiya

职务:普通成员
等级:1
金币:0.0
发贴:59
#42004/11/23 19:01:38
晕,一语点醒梦中人……
居然忘了,不好意思,发这么弱智的问题。

再次提醒有缘看此帖的朋友,注意access数据库权限。