c# SqlConnection con = new SqlConnection(conn);出错 什么原因

来源:百度知道 编辑:UC知道 时间:2024/06/15 06:15:42
private void bindgrid(DataGridView aa)
{
DataSet ds = new DataSet();
SqlConnection con = new SqlConnection(conn);

string sql = "select * from spxitong";
SqlDataAdapter da = new SqlDataAdapter(sql, con);
try
{
da.Fill(ds, "spxitong");
da.Fill(ds, "UserInfo");

}
catch (Exception xx)
{
throw new Exception(xx.ToString());
}
finally
{
con.Close();
con.Dispose();
da.Dispose();
}
aa.DataSource = ds.Tables[1];

}

首先你没有定义你的连接串 conn ;string conn=“你的数据库连接串”;
其次 实例化完你的链接con后 而你却没有打开它,也就是con。open();

我知道怎么回事了.

con.open()

conn为空????你根本没建立这个参数呀
SqlDataAdapter 这个不用con.open() 他自己可以打开数据库连接 只要你传进去con对象就可以,只不过你没定义字符串