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;
}