public static SqlDataReader reader(string query)
{
SqlDataReader sdr = new SqlDataReader();
SqlConnection con = new SqlConnection(constring());
con.Open();
SqlCommand cmd = new SqlCommand(query, con);
sdr = cmd.ExecuteReader();
return sdr;
}
答案 0 :(得分:0)
来自msdn's SqlDataReader documentation:
要创建SqlDataReader,必须调用SqlCommand对象的ExecuteReader方法,而不是直接使用构造函数。
您的问题是尝试使用:new SqlDataReader();
这段代码怎么样:
public static SqlDataReader reader(string query)
{
SqlConnection con = new SqlConnection(constring());
con.Open();
SqlCommand cmd = new SqlCommand(query, con);
return cmd.ExecuteReader();
}
答案 1 :(得分:0)
正确的代码是:
public static SqlDataReader reader(string query)
{
SqlConnection con = null;
con.Open();
SqlCommand cmd = new SqlCommand(query, con);
return cmd.ExecuteReader();
}