簡體   English   中英

找不到存儲過程“”。

[英]Could not find stored procedure ''.

下面是我的代碼:與之前發布的問題不同。

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]

由於命令的內容是查詢語句而不是存儲過程,因此請使用相關的枚舉值

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

但是請記住,此查詢中未使用命令參數。

在使用SqlCommand構造函數時 ,第一個參數是存儲過程名稱或查詢。 您提供了一個查詢,但已將CommandType設置為StoredProcedure。 將第一個參數更改為存儲過程名稱,或將CommandType保留為默認值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM