设计好Access数据库文件后,开始用c#.net 去访问它。一、提示SQL语句语法错误,Access太多关键字不能用来做表名和字段名了,得加[]。那我如何知道我用的词是不是关键字呢?二、简单的insert into 语句在SQL Server 可以。在Access提示说"必须一个可以更新的语句",迷糊了。OleDbCommand cmd=new OleDbCommand("INSERT INTO [user](Name,Sex,Birth,Card,Address,Phone,Email)Values('777','777','777','777','777','777','777')",con); 字段类型为了检验都写为文本了。
解决方案 »
- 怎么样使用GridView里的控件?
- 无法连接到Asp.net Development server
- 新手求一个后台判断身份证号大于18岁的例子~
- 根据表A的部分行得表B,根据表B限制求表A的部分行得表C,表由ID和ParentID字段组成,即根据表A和表B求表C
- 在ASP.NET中,如何实现每隔段时间就自动执行生成一个静态页?
- datagrid 嵌套 datagrid时,嵌套的datagrid怎么在下一行里显示?而不是在父datagrid的字段栏里显示?
- 有兄弟能给我个带多选框的DataGrid的例子代码吗?
- 请问,水晶报表如何导出制表符格式的文本本件?
- [讨论]在三层体系中各个层分别放到一个类库里面又什么好处?
- DataGrid事件响应的问题(大家应该也会碰到),有兴趣的请进来看看
- 求WebServer操作数据库解决方案?
- 刚成立的新群31637720,欢迎搞.net开发的加入交流,指导!(来者有分^_^)
三、设计好Access文件后, 文件是可写的。但c#.net 运行后,Access变只读了。
那我后面又要设计表怎么办。似乎是哪个程序使用着,但文件又没有锁定。
2,匿名用户必须是可修改权限,
3,估计师账户问题,加everyone可修改
cmd.Connection=con;
cmd.ExecuteNonQuery();错误:操作必须使用一个可更新的查询
还是错误,提示一样。我单独打开Access文件,对话框提示"文件为只读"这样情况仅在我用c#.net 运行后发生。重启机器后,就不会只读了。
但是这时候调试还是同样的错误。
把asp.net,everyone用户加上去,赋予相关权限