c#执行sql存储过程,出了怪事。专家指教 在线等
uyou 2008-06-24 05:15:37 c#调用存储过程如下:
string strcon;
strcon = Code.Configuration.CONNECTIONSTRING;
conn = new SqlConnection(strcon);
conn.Open();
SqlCommand cmd = new SqlCommand("sp_creatMonthKCReport", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter sp_1 = new SqlParameter("@ny", SqlDbType.VarChar, 7);
sp_1.Value ="2008-06";
cmd.Parameters.Add(sp_1);
cmd.ExecuteNonQuery();
conn.Close();
该存储过程在查询分析器执行结果如下(正确):
id value
01 aaa
02 bbb
03 ccc
在页面调用后结果如下(错误):
id value
01 aaa
02 aaa
03 aaa
怀疑是“c#调用存储过程”的代码有错误,但是将参数直接写进存储过程后,还是不对。