回 帖 发 新 帖 刷新版面

主题:求助:DataSet 填充问题

我学习编写了好些关于数据库方面的实例,对于Connection,Adapter,DataSet对象有了一定了解。
我遇到最多而且自己想了好久也没找到根本原因的问题是:

DataSet myset=new DataSet();
SqlConnection sqlcn=new SqlConnection(connectstr);
string sqlstr="select * from Students";
SqlDataAdapter adapter1=new SqlDataAdapter(sqlstr,sqlcn);
[i][b]adapter1.Fill(myset,"Students");[/b][/i]
提示最后一行有错误,提示内容如下:
未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误。

我有好几个程序都出现这种问题,一直让我很费脑筋。是不是因为我在定好程序后改变了数据库的结构,还是其他什么原因?
希望遇到同样问题的过来人,能对此类问题产生的原因在此做一个总结。
谢谢啊

是本人初识C#,希望大家给予帮助。

回复列表 (共7个回复)

沙发

在DataSet中先初始化一个名为Students的DataTable

板凳

1.连接字有问题,不能打开连接;
2.Students这个表在指定的数据库中不存在;

3 楼


.open了?

4 楼


连接数据库设定好没有,打开连接没有?

5 楼

主要问题还是ConnectionString的问题。

6 楼

晕死!
adapter1.Fill(myset,"Students"); 这句错老!
adapter1.fill(myset);
还要装载到控件里面 如datagrid....

7 楼

先在DATAGRID里面加一个 Students 的DATATABLE

我来回复

您尚未登录,请登录后再回复。点此登录或注册