转载

asp.net 存储过程

mssql server 返回多表结果集

mssqlserver 代码

create PROCEDURE [dbo].[gd]  AS BEGIN       SELECT 1,12      SELECT 21,22 END

C#代码

using (SqlConnection conn = new SqlConnection("Data Source=服务器;Initial Catalog=数据库;Persist Security Info=True;User ID=用户名;Password=密码"))    {     //查询少量数据时,用适配器(内部就是用 读取器 读取数据然后装入 数据集/数据表 返回)     SqlDataAdapter da = new SqlDataAdapter("gd", conn);     da.SelectCommand.CommandType = CommandType.StoredProcedure;     //创建数据表     DataTable dt = new DataTable();     DataSet ds = new DataSet();     //执行查询并填充数据     da.Fill(ds);     conn.Close();     da.SelectCommand.Dispose();     da.SelectCommand.Parameters.Clear();         } 

访问形式

string tab1row1col1 = ds.Tables[0].Rows[0][0].ToString();                  string tab1row1col2 = ds.Tables[0].Rows[0][1].ToString();                  string tab2row1col1 = ds.Tables[1].Rows[0][0].ToString();                  string tab2row1col2 = ds.Tables[1].Rows[0][1].ToString();
正文到此结束
Loading...