c#如何利用已有对象重复多次执行sql语句并返回结果
以下是我读取数据使用的语句,但如果我想重复利用 SqlCommand 和 SqlDataReader多次运行 不同的sql语句返回数据集.
string theStr = "";
SqlConnection cn = new SqlConnection(myclass.cnGlobag);
cn.Open();
string sqlStr = " select * from tableA";
SqlCommand cmd = new SqlCommand(sqlStr, cn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
theStr += dr.GetValue(0).ToString() + " " + dr.GetValue(1).ToString()+"\r\n\r\n";
}
..........
..........
..........
执行另外带有返回数据集的sql语句
sqlStr="select score from tableB";
..........
..........
..........
cmd.Dispose();
dr.Dispose();
cn.Dispose();
------解决方案--------------------
你可以用多个Dataset来接受返回值,然后Merge起来不就OK?
------解决方案--------------------
string sql="select * from A;select * from B;select * from C;";
使用dataadapter填充dataset,这个dataset里就有3个datatable