try
{
string strSQLConnString = GetConnectionString();
using (SqlConnection myConnection = new SqlConnection(strSQLConnString))
{
SqlCommand myCommand = new SqlCommand("spFortesting", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.AddWithValue("@Param1", varParam1);
myCommand.Parameters.AddWithValue("@Param2", varParam2);
myCommand.Parameters.AddWithValue("@Param3", varParam3);
myCommand.Parameters.AddWithValue("@Param4", varParam4);
myConnection.Open();
using (SqlDataReader myReader = myCommand.ExecuteReader())
{
dt = new DataTable();
if (myReader.HasRows)
{
dt.Load(myReader);
}
myReader.Close();
}
myConnection.Close();
}
}
catch (Exception ex)
{
throw ex;
}
я получаю исключение, как «Сообщение об исключении«не удалось найти хранимую процедуру „spFortesting“.»не удается получить доступ к существующей таблице из WCF кодекса
- Доступ ко всем остальным существующим хранимым процедурам.
- Строка соединения является общей для всех других вызовов SQL в приложении.
- «spFortesting» недавно создан StoredProc.
- владелец «ДБО» Я попытался с dbo.spname, а
- Пока я могу получить доступ к ХП и таблиц, которые только что созданные с помощью SQL Mgmt Studio, и те же данные, что и в web.config, но не через код.
Что могло быть неправильно.
Спасибо заранее,
Amit
Это может показаться довольно очевидным, но я бы дважды проверял, что строка подключения соответствует серверу и базе данных в SSMS - выводит сообщение в приложении с помощью строки подключения. – SQLDiver
да, оба совпадения строк соединения, те же учетные данные, тот же самый дБ, тот же сервер –
Соответствуют ли подписи - одинаковое количество параметров, одинаковых типов? – SQLDiver