Хранимая процедура OleDbCommand не может найти запрос доступа - PullRequest
1 голос
/ 02 июля 2011

Я пытаюсь выполнить запрос на добавление Access в C # с помощью OleDbCommand.

В качестве теста я создал два запроса в базе данных (один экземпляр другого)

  1. AppendMe
  2. Append Me

AppendMe работает нормально, но когда я пытаюсь выполнить второй Append Me, я получаю OleDbException ", не могу найти входную таблицу илиquery 'Append' "Другими словами, он видит только первое слово строки.Я пытался манипулировать строкой (используя дословную строку и т. Д.)
Ничего не работает.
Я использую c # Express 2010 и Access 2003
Вот фрагмент кода

OleDbConnection conn = new OleDbConnection(connStr);
conn.Open();
string StdProc = "Append Me";
OleDbCommand cmd = new OleDbCommand(StdProc, conn);
cmd.CommandType = CommandType.StoredProcedure;
OleDbDataReader rdr = cmd.ExecuteReader();

1 Ответ

2 голосов
/ 02 июля 2011

Если идентификатор SQL содержит забавные символы, например пробел, он должен быть заключен в квадратные скобки.

[Append Me]
...