您的位置:首页 > 数据库

关于sql存储过程接收参数为datatable

2017-06-28 19:37 1111 查看
1.首先你的sql server 必须是2008以上版本;

2.自定义表类型,在类型下面的用户自定表类型下可查看

         语法:  create type table_name  as table( 字段),字段部分为创建普通的表一样,如  id  int 

3.存储过程引用

      create procedure  pro_name(

@table table_name readonly

)

@table 为参数名,table_name为自定义表类型名

4.存储过程调用

参数:IDataParameter[] para ={

new SqlParameter("@Table",SqlDbType.Structured)

};

para[0].Value = dt;

DataSet ds = DbHelperSQL.RunProcedure("pro_nam
4000
e",para);

说明:dt为需要传入的datatable

 DbHelperSQL.RunProcedure 为自定义的方法。个人请照自己的调用模式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: