原因:牛腩里面也有SQLhelper,里面又一次写到了曾经机房重构里面的SQLhelper,曾经还是很不懂,现在一步步查的,还是觉得慢慢来懂的好,首先遇到的 就是实例化一个SQLconnection类,然后让把写好的数据库的名字,服务器,用户名,密码,都写在一个字符串型的connstr里,再把它作为参数传递给SQLconnection。让他打开数据库。
public DataTable ExecuteQuery(string sql)
{
DataTable dt = new DataTable();
string connstr = "server=.; Database=NewsSystem; User ID=sa; Password=123456;";
SqlConnection conn = new SqlConnection(connstr);
conn.Open();
SqlCommand cmd = new SqlCommand(sql ,conn );
SqlDataReader sdr = cmd.ExecuteReader();
dt.Load(sdr );
sdr.Close();
conn.Close();
return dt;
}
2,然后,实例化一个SQLcommand,这个SQLcommand的作用就是如下,把写好的sql 语句,和sql连接conn一起作为参数传进SQLcommand,它的作用是执行语句或者存储过程。