Я пытаюсь выполнить оператор вставки, но получаю ошибку Invalid object name
.
Вот мой код:
public string addNewComment(int userID, int pageID, string title, string comment)
{
string query = "INSERT INTO dbo.nokernok_kommentarer (userID, pageID, commentTitle, comment) " +
"VALUES ("+ userID +", "+ pageID +", '"+ title +"', '"+ comment +"')";
adapter.InsertCommand = new SqlCommand(query, connection);
//ExecuteNonQuery retuens number of rows affected
int numRows = adapter.InsertCommand.ExecuteNonQuery();
return numRows.ToString();
}
А вот и мое сообщение об ошибке:
System.Data.SqlClient.SqlException:
Неверное имя объекта
'Dbo.nokernok_kommentarer. в
System.Data.SqlClient.SqlConnection.OnError (SqlException
исключение, Boolean breakConnection) в
System.Data.SqlClient.SqlInternalConnection.OnError (SqlException
исключение, Boolean breakConnection) в
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject
stateObj) в
System.Data.SqlClient.TdsParser.Run (RunBehavior
runBehavior, SqlCommand cmdHandler,
SqlDataReader dataStream,
BulkCopySimpleResultSet
bulkCopyHandler, TdsParserStateObject
stateObj) в
System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds (String
methodName, логическое асинхронное) в
System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery (DbAsyncResult
результат, String methodName, Boolean
sendToPipe) в
System.Data.SqlClient.SqlCommand.ExecuteNonQuery ()
в
development.DAL.nokernokDAL.addNewComment (Int32
userID, Int32 pageID, заголовок строки,
Строковый комментарий) в
C: \ Inetpub \ Wwwroot \ NAAF \ DAL \ nokernok.cs: линия
49
Может кто-нибудь помочь мне понять, почему я получаю эту ошибку?
ОБНОВЛЕНИЕ
Я должен использовать правильную базу данных, потому что работает следующий запрос:
public DataSet getSchools(string countyCode)
{
DataSet ds = new DataSet();
string query = "SELECT * FROM nokernok_skoler WHERE kommunekode LIKE '" + countyCode.Substring(0, 2) + "%' ORDER BY enhetsnavn";
adapter.SelectCommand = new SqlCommand(query, connection);
adapter.Fill(ds);
return ds;
}
Моя строка подключения выглядит так:
SqlConnection connection = new SqlConnection();
SqlDataAdapter adapter = new SqlDataAdapter();
// class constructor
public nokernokDAL()
{
connection.ConnectionString = EPiServer.Global.EPConfig["EPsConnection"].ToString();
connection.Open();
}