[求助]存储过程传入参数问题
在以下代码中,Insert_X是我的存储过程,而@X_coordinate是存储过程的参数。但是在调试的时候,总是提醒我没有传入参数。
存储过程是一个insert语句,向table插入一个值。我想达到的效果是把数组arr中的值全都插入数据库
                    
SCmd = new SqlCommand("Insert_X",SCnt);
                    SCmd.CommandType = CommandType.StoredProcedure;
                        foreach (int tmp in arr)
                        {
                            SCmd.Parameters.Add("@X_coordinate", SqlDbType.Int);
                            SCmd.Parameters["@X_coordinate"].Value = tmp;
                            i=(int)SCmd.ExecuteNonQuery();
                            i += i;
                        }
------解决方案--------------------
存储过程
using(SqlConnection sqlconn = new SqlConnection(conn))
{
 SqlCommand cmd = new SqlCommand("",sqlconn );
 cmd.CommandType = CommandType.StoredProcedure;
 IDataParameter[] parameters = {
 new SqlParameter("@name", SqlDbType.NVarChar,15) 
 };
 parameters[1].Value = "";  
 cmd.Parameters.Add(parameters[0]);  
}