使用存储过程

时间:2016-04-12 14:23:48

标签: c# sql-server stored-procedures dataset

正如我上面的问题,我想在数据集中创建一个自定义数据表(我的意思是我不会将.MDF文件中现有的数据表或视图拖放到数据集中)并用存储的数据集填充它程序。无论如何要做到这一点?请给我任何参考链接或教程。 有关更多信息,我使用LinQ to SQL来处理我的数据库 谢谢和问候

1 个答案:

答案 0 :(得分:1)

使用SqlDataAdapterfill表格。将SelectCommandCommandType设置为CommandType.StoredProcedure

DataTable dt = new DataTable("Optional TableName");
using (var con = new SqlConnection("Connection-String Here"))
using (var da = new SqlDataAdapter("StoredProcedureName", con))
{
    da.SelectCommand.CommandType = CommandType.StoredProcedure;
    // you don't need to open/close the connection with Fill
    da.Fill(dt);
    dataSet.Tables.Add(dt);
}