如何创建 executeReader 类
本文关键字:executeReader 创建 何创建 | 更新日期: 2023-09-27 18:19:21
先生,
我有一个用于执行非查询的连接类
public class Connection
{
SqlConnection conn;
SqlCommand cmd;
public void connclose()
{
conn.Close();
}
public Connection()
{
conn = new SqlConnection(@"server=ADMIN-PC;database=sample;Integrated security=true");
cmd = null;
}
public void nonquery(SqlCommand cmd)
{
conn.Open();
cmd.Connection = conn;
cmd.ExecuteNonQuery();
conn.Close();
}
以同样的方式,我还必须创建一个执行阅读器类。我应该为此申请哪些更改
我也有课
public void insert(string sid, string cid, string state)
{
SqlCommand cmd = new SqlCommand("InsertState");
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@StateId", SqlDbType.VarChar).Value = sid;
cmd.Parameters.Add("@CountryId", SqlDbType.VarChar).Value = cid;
cmd.Parameters.Add("@State", SqlDbType.VarChar).Value = state;
conn.nonquery(cmd);
}
您可以添加此方法
public SqlDataReader ReadMe(SqlCommand cmd)
{
conn.Open();
cmd.Connection = conn;
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
你可以这样称呼它:
SqlCommand cmd = new SqlCommand("reading");
cmd.CommandType = CommandType.StoredProcedure;
using(SqlDataReader ourreader = conn.ReadMe(cmd))
{
while (ourreader.Read())
{
//some code
}
}
conn.Close();