ADO执行多条sql语句
2012-11-26 20:39
274 查看
string connstr = "data source=WIN-10AFVI27V7T;initial catalog=School;user id=sa;password=admin;";
using (SqlConnection conn = new SqlConnection(connstr))
{
string sql = "select * from T_Class;select * from T_Student";
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
conn.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
#region 读取多个结果集的方法
//do···while do先来读取第一个结果集 while(reader.NextResult())中判断是否还有一个结果集,如果有在do中再次读取第二个结果集,依次类推···
do
{
if (reader.HasRows)
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Response.Write(reader.GetValue(i));
}
Response.Write("<br/>");
}
}
}
while (reader.NextResult());
#endregion
#region 读取一个结果集的方法
//if (reader.HasRows)
//{
// while (reader.Read())
// {
// //内层循环获取列
// for (int i = 0; i < reader.FieldCount; i++)
// {
// Response.Write(reader.GetValue(i));
// }
// Response.Write("<br/>");
// }
// Response.Write("有查询结果集!");
//}
#endregion
}
}
}
using (SqlConnection conn = new SqlConnection(connstr))
{
string sql = "select * from T_Class;select * from T_Student";
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
conn.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
#region 读取多个结果集的方法
//do···while do先来读取第一个结果集 while(reader.NextResult())中判断是否还有一个结果集,如果有在do中再次读取第二个结果集,依次类推···
do
{
if (reader.HasRows)
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Response.Write(reader.GetValue(i));
}
Response.Write("<br/>");
}
}
}
while (reader.NextResult());
#endregion
#region 读取一个结果集的方法
//if (reader.HasRows)
//{
// while (reader.Read())
// {
// //内层循环获取列
// for (int i = 0; i < reader.FieldCount; i++)
// {
// Response.Write(reader.GetValue(i));
// }
// Response.Write("<br/>");
// }
// Response.Write("有查询结果集!");
//}
#endregion
}
}
}
相关文章推荐
- 如何在Oracle中一次执行多条sql语句【ado.net】
- %EXCEUTE在一个SQL Action里执行多条SQL语句
- 如何在Oracle中一次执行多条sql语句【ado.net】
- jmeter 执行多条sql语句
- ado.net Oracle中一次执行多条sql语句
- ADO.NET 下ORACLE执行多条语句
- Shell命令行执行SQL语句
- Ibatis -- 一次执行多条SQL
- C# 一次执行多条SQL语句,Oracle11g数据库
- vc++中,用ado执行sql server存储过程,并且取得返回值的例子
- linux 一次执行多条命令
- JAVA利用Runtime执行多条linux命令
- 根据查询查来的记录,一次执行多条SQL(存储过程)
- ADO.net执行存取过程时间过长的一个解决方式
- MyBatis+MySQL同时执行多条SQL,实现多表插入数据
- MySQL同时执行多条SQL语句解决办法
- DBUtil.Execute(sql); 一次执行多条sql语句
- ado执行存储过程中包含结果集获取输出参数为VT_EMPTY
- Java并发编程(八)——批量获取多条线程的执行结果
- 一次执行多条sql语句