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 為自定義的方法。個人請照自己的調用模式