先贴代码:
class getCondata
{
public SqlConnection con = null;
public SqlConnection GetCon()
{
try
{
con = new SqlConnection("server=CD4655F9C67848F\\SQLEXPRESS;Initial Catalog=db_洞庭湖数据库;Integrated Security=True");
con.Open();
return con;
}
catch (Exception e)
{
con = null;
return con;
}
}
} public partial class agrUpdate : Form
{
public agrUpdate()
{
InitializeComponent();
}
SqlConnection con = null;
SqlCommand cmd = null;
bool idEdit = false;
private void agrUpdate_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“_洞庭湖数据库_DataDataSet.P_NZWCL”中。您可以根据需要移动或移除它。
//this.p_NZWCLTableAdapter.Fill(this._洞庭湖数据库_DataDataSet.P_NZWCL); getCondata getcon = new getCondata();
con = getcon.GetCon();
string str = "select * from P_NZWCL";
SqlDataAdapter dap = new SqlDataAdapter(str, con);
DataSet ds = new DataSet();
dap.Fill(ds,"table");此句有错误:Fill: SelectCommand.Connection 属性尚未初始化
dataGridView1.DataSource = ds.Tables[0].DefaultView; }我奇怪之前我调用数据库连接也是用的这个方法 都是可以,现在我以前写的代码也不能连接成功了,错误都是那个,希望可以给个圆满答案
class getCondata
{
public SqlConnection con = null;
public SqlConnection GetCon()
{
try
{
con = new SqlConnection("server=CD4655F9C67848F\\SQLEXPRESS;Initial Catalog=db_洞庭湖数据库;Integrated Security=True");
con.Open();
return con;
}
catch (Exception e)
{
con = null;
return con;
}
}
} public partial class agrUpdate : Form
{
public agrUpdate()
{
InitializeComponent();
}
SqlConnection con = null;
SqlCommand cmd = null;
bool idEdit = false;
private void agrUpdate_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“_洞庭湖数据库_DataDataSet.P_NZWCL”中。您可以根据需要移动或移除它。
//this.p_NZWCLTableAdapter.Fill(this._洞庭湖数据库_DataDataSet.P_NZWCL); getCondata getcon = new getCondata();
con = getcon.GetCon();
string str = "select * from P_NZWCL";
SqlDataAdapter dap = new SqlDataAdapter(str, con);
DataSet ds = new DataSet();
dap.Fill(ds,"table");此句有错误:Fill: SelectCommand.Connection 属性尚未初始化
dataGridView1.DataSource = ds.Tables[0].DefaultView; }我奇怪之前我调用数据库连接也是用的这个方法 都是可以,现在我以前写的代码也不能连接成功了,错误都是那个,希望可以给个圆满答案
建议去掉try......catch块,看异常原因
string connstr="server=.\SQLEXPRESS;AttachDbFileName=
C:\temp\Northwind.mdf;trusted_connection=true";连接没有正确初始化,Sql Server Express的连接字符串大概如此。
SqlCommand cmd = null;是不是初始化的问题
SqlCommand cmd =new SqlCommand();