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_name",para);
说明:dt为需要传入的datatable
DbHelperSQL.RunProcedure 为自定义的方法。个人请照自己的调用模式