private void Form2_Load(object sender, System.EventArgs e)
{

//实现连接
SqlConnection stuconn=new SqlConnection("server=local;database=student;Trusted_Connection=yes"); //建立与连接相关的数据填充对象
SqlDataAdapter stu=new SqlDataAdapter("Select * From studenti",stuconn); //定义空的DataTable对象
DataTable dt=new DataTable();

//利用数据填充对象填充方法完成数据填充
//stu.Fill(dt);
stu.Fill(dt);
//让DataTable中的数据在DataGrid中显示
dataGrid1.DataSource=dt.DefaultView;
//dataGrid1.DataBindings;
}
是一个windows应用程序,student是sqlserver中的一个数据库,studenti是student中的一张表。
设断点监视后是 student 错误: 标识符“student”超出范围
或是 database 错误: 标识符“database”超出范围
究竟是怎么回事呢?

解决方案 »

  1.   

    SQL 代理是否启动Student 数据库实名是否存在加入断点后,在那一行代码出错?
      

  2.   

    sql服务器是启动的
    student也在,设断点是在stu.Fill(dt);出错
    可在SqlConnection stuconn=new SqlConnection("server=local;database=student;Trusted_Connection=yes");添加监视说student 错误: 标识符“student”超出范围
    或是 database 错误: 标识符“database”超出范围
      

  3.   


    未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误。
      

  4.   

    数据库中,student是一个数据库名字还是一个表的名字?
      

  5.   

    是数据库的名字
    就把student换成pubs添加监视也是错的