存储过程的变量是怎样对应程序当中的变量?

来源:百度知道 编辑:UC知道 时间:2024/09/25 10:38:39
存储过程的变量是怎样对应程序当中的变量?

@id numeric(18, 0) = 0, 比如说这个变量.
然后对应下列@id的变量 啊?

new SqlParameter("@id",SqlDbType.Decimal),
new SqlParameter("@urgency",SqlDbType.SmallInt),
new SqlParameter("@startdate",SqlDbType.DateTime),
new SqlParameter new SqlParameter("@wotype",SqlDbType.Int),

一一对应啊~~
SqlParameter sqlParam = new SqlParameter("@id",SqlDbType.Decimal),
对应存储过程的变量@id; 有的变量已经在存储过程中定义并初始化了,所有就不需要了;
至于传输的值为:sqlParam.Value = "你要传递的值";

应该这样:
SqlParameter ID=comm.Parameters.Add("@id",SqlDbType.Decimal);//在存储过程中添加变量。
ID.Value="程序中的值";//给变量附值

这样就对应起来了,不知道你懂了没有?

我写的给加几分把
SqlParameter[] Param = { new SqlParameter("@result",SqlDbType.NVarChar,4000),
new SqlParameter("@whF",SqlDbType.NVarChar,4000),
new SqlParameter("@whS",SqlDbType.NVarChar,40000),
new SqlParameter("@whT",SqlDbType.NVarChar,4000),
new SqlParameter("@whFa",SqlDbType.NVarChar,40000),
new SqlParamete