找不到存储过程''。

时间:2016-01-23 15:16:22

标签: c# asp.net

下面是我的代码:它与之前发布的问题不同。

SqlConnection con = new SqlConnection(conn);
con.Open();
SqlCommand com = new SqlCommand("INSERT into test",con);
com.CommandType = CommandType.StoredProcedure;
com.Connection = con;

com.Parameters.AddWithValue("@fileupload1", s1);
com.Parameters.AddWithValue("@path", path).ToString();
com.Parameters.AddWithValue("@Availability",Availability.SelectedValue).ToString();
        [![enter image description here][1]][1]

2 个答案:

答案 0 :(得分:0)

由于命令的内容是查询语句而不是存储过程,因此请使用相关的enumeration value

// ...
SqlCommand com = new SqlCommand("INSERT into test",con);
com.CommandType = CommandType.Text;
// ...

但请记住,此查询中未使用您的命令参数。

答案 1 :(得分:0)

使用您正在使用的SqlCommand constructor,第一个参数是存储过程名称或查询。您已提供查询,但已将CommandType设置为StoredProcedure。将第一个参数更改为存储过程名称,或将CommandType保留为默认值。