求助!!C#问题,各位大大帮忙啊,本人在线等
本人做一个小程序,但是在使用SqlDataAdapter的Fill方法时总是报错请各位大大帮忙连接代码如下:
string strsql="SELECT * FROM [students]";
string strconn=
@"Provider=Microsoft.Jet.CLEDB.4.0;"+
@"Data Source=E:\iii\student\student.MDB";
SqlDataAdapter daadapter=new SqlDataAdapter(strsql,strconn);
DataSet studata=new DataSet();
daadapter.Fill(studata);
错误提示如下:
error CS1519: 类、结构或接口成员声明中的标记“(”无效
error CS1519: 类、结构或接口成员声明中的标记“)”无效
--------------------编程问答-------------------- SqlDataAdapter daadapter=new SqlDataAdapter(strsql,strconn);
你的连接对象呢?
SqlDataConntion conn = new SqlDataConntion(strconn); --------------------编程问答-------------------- 你的代码没通过编译吧
少打了一个“(”或者“)” --------------------编程问答-------------------- 我现在改成:
private System.ComponentModel.Container components = null;
string strsql="SELECT * FROM [students]";
string strconn=
@"Provider=Microsoft.Jet.CLEDB.4.0;"+
@"Data Source=E:\iii\student\student.MDB";
SqlDataConntion conn = new SqlDataConntion(strconn);
SqlDataAdapter daadapter=new SqlDataAdapter(strsql,conn);
DataSet studata=new DataSet();
daadapter.Fill(studata);
但是仍然无法通过编译 --------------------编程问答-------------------- 怎么同一个问题,有两个帖啊,楼主看看,Provider=microsoft.jet.oledb.4.0,不是你的CLEDB --------------------编程问答-------------------- 奇怪 我程序里是OLEDB的 复制过来出错了?
代码我修改了一下:
string strSql = "SELECT * FROM [student]";
string strConn =
@"Provider=Microsoft.Jet.OLEDB.4.0;"+
@"Data Source=E:\iii\student\student.MDB";
OleDbDataAdapter sadapter = new OleDbDataAdapter(strSql,strConn);
SqlDataConntion conn = new SqlDataConntion(strConn);
SqlDataAdapter daadapter=new SqlDataAdapter(strsql,conn);
DataSet student = new DataSet();
daadapter.Fill(student);
但是出错信息仍然没有变:
error CS1519: 类、结构或接口成员声明中的标记“(”无效
error CS1519: 类、结构或接口成员声明中的标记“)”无效 --------------------编程问答-------------------- 你这个 --------------------编程问答-------------------- 是不是你这段代码不在类定义中了? --------------------编程问答-------------------- SqlDataAdapter daadapter=new SqlDataAdapter(strsql,strconn);
改成oleDataAdapter daadapter=new oleDataAdapter(strsql,strconn); --------------------编程问答-------------------- 哈哈,ACCESS连接理解成SQL连接了,粗心大意!
string strSql = "SELECT * FROM [student]";
string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source=E:\iii\student\student.MDB";
//OleDbDataAdapter sadapter = new OleDbDataAdapter(strSql,strConn);这句用来干什么! 错误1
//SqlDataConntion conn = new SqlDataConntion(strConn); 错误2
OleDbDataConntion conn = new OleDbDataConntion(strConn);
conn.Open();//数据库都没打开,怎么填充啊! 错误3
//SqlDataAdapter daadapter=new SqlDataAdapter(strsql,conn); 错误4
OleDbDataAdapter daadapter=new OleDbDataAdapter(strsql,conn);
DataSet student = new DataSet();
daadapter.Fill(student);
--------------------编程问答-------------------- LZ该分红了
补充:.NET技术 , C#