ZLM911的博客

.net及相关技术
posts - 7, comments - 18, trackbacks - 0, articles - 0

今天碰到了一个怪问题情况如下

在Access中新建一个数据表,字段有
ID
FileName
FileDir
Modified
Created
Size
Memo

用Asp.net中的OleDb去Insert数据,结果报错!说“不能向数据表增加数据”
调试了1个多小时,发现了问题所在:

如果在Access里面用Size作为数据表字段,那么OleDb去Insert数据就会报错,如果把Size字段改成别的名称(如Size1或FileSize)就可以了,但是在Access里面倒是可以对Size字段进行增删改。

Feedback

#1楼    回复  引用  查看    

2006-12-04 10:33 by 纶巾客      
主要是你使用了系统的保留字,你可以看看我的这篇文章
http://www.cnblogs.com/guanjinke/archive/2005/10/31/265827.html

#2楼    回复  引用    

2006-12-04 14:41 by Jack Ma [未注册用户]
纶巾客所言极是,你可以在 SQL 串中给保留字加中括号处理。比如:INSERT YourTable ([ID], [Size]) VALUES (..., ...)




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-12-04 10:08 编辑过
Google站内搜索

相关文章:

相关链接: