c存储过程返回dataset
Ⅰ C# 存储过程 如何返回 tatatable
Database db = DALFactory.DatabaseCustomFoctory.CreateDatabase();
if (db != null)
{
string sqlCommand = "Web_DataV10_Area_SelectLayer";
DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);
db.AddInParameter(dbCommand, "OperatorID", DbType.Int32, EmpID);
db.AddInParameter(dbCommand, "AreaID", DbType.String, "");
ds = db.ExecuteDataSet(dbCommand);
现在都用工厂了,这种方法你可以体验一下,直接调用sql数据库中的存贮过程,返回dataset,得到datatable,不用SqlDataAdapter,可以吗
Ⅱ 存储过程返回值为dataset
SqlConnection sqlcon =数据库的连接
string strSqlCom = "select * from emp ";
SqlCommand sqlcom = new SqlCommand(strSqlCom, sqlcon);
sqlcom.ExecuteNonQuery();
SqlDataAdapter adapter = new SqlDataAdapter(sqlcom);
DataSet ds = new DataSet();
adapter.Fill(ds);
return ds;
就可以了
Ⅲ C#获取 sqlserver 存储过程返回多表数据
返回的时候用dataset就可以,比如你存储过程这样写
select * from A
select * from B
select * from C
select * from D
select * from D
在执行完存储过程后返回一个dataset
dataset ds = 执行存储过程
ds.tables[0]就是表A
ds.tables[1]就是表B
ds.tables[2]就是表C
剩下的依次类推.
Ⅳ c# 执行存储过程,并且返回DataSet
DataSet ds=new Dataset();
DataAdapter da= new DataAdapter(conn,"Select 语句");
da.Fill(ds);
Ⅳ c# 我想从数据库返回一个DataSet或者Datatale应该怎么写
操作sql数据库的。如果是access,换成 oledb
string sConnectionString= "数据库连接";
SqlConnection objConn= new SqlConnection(sConnectionString);
objConn.Open();
SqlDataAdapter da= new SqlDataAdapter("sql语句", objConn);
DataSet ds = new DataSet();
da.Fill(ds);
objConn.Close();
Ⅵ 大虾,给个调用c#存储过程返回DataSet的例子,谢谢~~
/// <summary>
/// 执行查询存储过程
/// </summary>
/// <param name="strproc">存储过程名称</param>
/// <returns></returns>
public DataSet GetProcData(string strproc)
{
SqlCommand scmd = new SqlCommand(strproc,sqlcon);
scmd.CommandType = CommandType.StoredProcere;
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = scmd;
DataSet ds = new DataSet();
sda.Fill(ds);
return ds;
}