会不会用调试,不会的话在上面代码加多几个
try
{
}catch(Exception ex)
{
ex.Message;
}
块
把问题输出来(ex.Message)就是错误信息
例如:
try
{
SqlConnection con=new SqlConnection ("server=.;database=bok;uid=sa;pwd=");
con.Open();
SqlDataAdapter sda=new SqlDataAdapter("select * from 管理员",con);
DataSet ds=new DataSet();
sda.Fill(ds);
catch(Exception ex)
{
Console.WriteLine(ex.Message)
}
this.myTable=ds.Tables[0];
上面的代码没有错,数据库的表名改为英文的好一点
“回答者:Wengzifan” 的也要去看一下,有时可能会出现的
数据库名是否正确
查一下数据库的用户是否存在
服务开了没?
补充的:会不会是自己的vs2003或sql 2000
有错,其他类似项目可不可以运行?