关于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 为自定义的方法。个人请照自己的调用模式
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 为自定义的方法。个人请照自己的调用模式
相关文章推荐
- .net 如何将datatable作为参数传入sql的存储过程
- 前台接收sql存储过程输出参数的例子
- sql 存储过程接收不定量参数 比较分析写入数据库
- SQL存储过程参数内容通过XML格式传送,把所有SQL语句操作放到一个存储过程里
- 如何得到SQL存储过程的参数及其类型
- 收集到的:如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- 关于SQL存储过程分页的研究
- 通过SQL语句取存储过程的参数列表
- 关于存储过程的ADO调用的一些心得(输出参数,返回值)
- 关于对MYSQL存储过程传递参数是纯数字还是字符串的判断
- 解决sybase存储过程中不能取得动态sql输出参数的问题
- 李洪根关于[SQL]对于分页存储过程
- asp+sql的存储过程出错"800a0bb9 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。"
- 关于SQL存储过程的问题
- SQL - 如何查询某个存储过程的的所有参数:
- sql存储过程参数为char时发生不能辨认错误.
- 关于存储过程中一个参数表示多个查询条件使用方法的简单处理
- 关于在SQLSERVER2000中存储过程调用存储过程返回参数的问题
- 关于SQL的存储过程一个悬而未决的老问题
- C#获得sql存储过程return返回的值和返回参数返回的值