这是我写的一个连接数据库的代码 User是一张用户登陆信息表 读取此表中的数据 然后绑定到dataGrid1中
private void button1_Click(object sender, System.EventArgs e)
{
string str ="Persist Security Info=False;User ID=sa;"+"Initial Catalog=HR;Data Source=LOMIN";
SqlConnection con =new SqlConnection(str);
string sqlStr = "select * from User";
con.Open();
SqlDataAdapter Sda = new SqlDataAdapter(sqlStr,con);
DataSet ds = new DataSet();
Sda.Fill(ds,"User");
dataGrid1.SetDataBinding(ds,"User");
}
为什么会出现这种错误: 未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误。
错误显示的是 Sda.Fill(ds,"User");这行
我实在是找不出原因来 弄了一下午头都大了 郁闷
private void button1_Click(object sender, System.EventArgs e)
{
string str ="Persist Security Info=False;User ID=sa;"+"Initial Catalog=HR;Data Source=LOMIN";
SqlConnection con =new SqlConnection(str);
string sqlStr = "select * from User";
con.Open();
SqlDataAdapter Sda = new SqlDataAdapter(sqlStr,con);
DataSet ds = new DataSet();
Sda.Fill(ds,"User");
dataGrid1.SetDataBinding(ds,"User");
}
为什么会出现这种错误: 未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误。
错误显示的是 Sda.Fill(ds,"User");这行
我实在是找不出原因来 弄了一下午头都大了 郁闷
Sda.Fill(ds)
dataGrid1.DataSouce = ds.table[0].DefaultView;
dataGrid1.DataBind();
试下
datagrid1.DataBind();
string str ="Persist Security Info=False;User ID=sa;"+"Initial Catalog=HR;Data Source=LOMIN";
SqlConnection con =new SqlConnection(str);
string sqlStr = "select * from User";
con.Open();
SqlDataAdapter Sda = new SqlDataAdapter(sqlStr,con);
DataSet ds = new DataSet();
Sda.Fill(ds,"User");
datagird1.DataSource=ds.Tables[0].DefaultView;
datagrid1.DataBind();
中Persist Security Info=False;去掉,把pwd=***加上去看看
this.datagrid1.DataSource = ds.Tables[0];
试试