易截截图软件、单文件、免安装、纯绿色、仅160KB

c#连接access时遇到的一个小问题

本人初学c#,连access时遇到了一个小问题,代码如下
String connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sql1.mdb";

String sql = @"select * from table where name = 'aaa'";

OleDbConnection conn = new OleDbConnection(connString);

conn.Open();

OleDbCommand cmd = new OleDbCommand(sql, conn);
OleDbDataReader reader = cmd.ExecuteReader();

但是为什么在最后一句OleDbDataReader reader = cmd.ExecuteReader();这儿就过不去了啊
先谢谢各位了
table 这是不能用这个名字的

出现的是什么异常啊
上面的语句应该都没有问题
再看看
你的SQL语句对么,数据库sql1.mdb中存在表table么?

table 是关键字啊~!!

引用
table 是关键字啊~!!

第一眼的错误就是它了,你前面的String sql = @"select * from table where name = 'aaa'";
只是个字符串, 要到刚才那个函数去被运行,发现table是个非法字符,当然报错啦.改下你表的名字吧! 菜鸟回答菜鸟问题,呵呵

引用
本人初学c#,连access时遇到了一个小问题,代码如下
            String connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sql1.mdb";
           
            String sql = @"select * from table where name = 'aaa'";


相关问答:

ASP+ACCESS输出问题 - Web 开发 / ASP

哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......

求c#操作sqlserver数据库问题

在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......

C#和数据库SQL - MS-SQL Server / 基础类

我们C#做一个窗体 往数据库里插入数据
  SqlConnection cn = new SqlConnection("Data Source=20090713-1752\\SQLEXPRESS;Initial Catalog=goods;Integrated Security=True");
  ......

tomcat连接Access数据库问题。 - Java / Web 开发

各位高手好,麻烦帮我看下这个数据库连接问题:
做了一个BBS但是数据库就是连接不上。错误代码如下
HTTP Status 500 - 
------------------------------------------------------------------------------- ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号