读书人

c#怎么利用已有对象重复多次执行sql语

发布时间: 2012-09-07 10:38:15 作者: rapoo

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

读书人网 >C#

热点推荐