关于执行sql语句的语句?怎么执行不了呢?

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:18:22
m_comm.Connection = m_conn;
m_comm.CommandText = strSQL;
iRtn = m_comm.ExecuteNonQuery();
这三个不对吗?
c#。

执行ExecuteNonQuery前,要保证m_conn是open的。而且要连接成功的。

m_conn.Open()
m_comm.Connection = m_conn;
m_comm.CommandText = strSQL;
iRtn = m_comm.ExecuteNonQuery();

//返回DATATABLE表
//连接对象
SqlConnection con = new SqlConnection();
//打开数据库
con.ConnectionString = sqlconn;
con.Open();
//执行SQL
SqlDataAdapter da = new SqlDataAdapter(sql, con);
//虚拟数据
DataSet ds = new DataSet();
//将执行的结果存到虚拟数据中
da.Fill(ds, "table");
//关闭数据库
con.Close();
con.Dispose();
//返回虚拟数据的表格
return ds.Tables["table"];

m_conn 调用open了没有