-3
嘗試從網頁插入到我的數據庫中,但顯示一個錯誤消息,指出插入的值無法傳遞到數據庫,並且在調試錯誤消息後,它變得清晰該「insertforum」存儲過程無法找到。可以做些什麼來解決這個問題?找不到存儲過程'insertForum'
public class PostForum
{
public static int insertForum(int titleid, string question, string posterName, DateTime datetime, string username)
{
int rowsAffected = 0;
using (SqlConnection connection = ConnectionManager.GetDatabaseConnection())
{
SqlCommand cmmand = new SqlCommand("insertForum", connection);
cmmand.CommandType = CommandType.StoredProcedure;
cmmand.Parameters.Add("@titleid", SqlDbType.Int).Value = titleid;
cmmand.Parameters.Add("@question", SqlDbType.VarChar).Value = question;
cmmand.Parameters.Add("@posterName", SqlDbType.VarChar).Value = posterName;
cmmand.Parameters.Add("@datetime", SqlDbType.DateTime).Value = datetime;
cmmand.Parameters.Add("@username", SqlDbType.VarChar).Value = username;
cmmand.ExecuteNonQuery();
}
return rowsAffected;
}
}
這裏是我的連接字符串:
<connectionStrings>
<add name="nn008ConnectionString" connectionString="Data Source=SQL-SERVER;Initial Catalog=nn008;Integrated Security=True"
providerName="System.Data.SqlClient" />
創建一個名爲insertForum的存儲過程? – JDB
或者您沒有名爲'insertForum'的存儲過程,或者您正在連接到不同的數據庫。你能顯示你的連接字符串嗎? – Steve
正如@JDB和Steve所說的,你要麼沒有一個名爲insertForum的存儲過程,要麼你指向的是錯誤的數據庫 – PhillyNJ