2013-11-23 3 views
1

Я пытаюсь улучшить свой язык ООП. У меня есть три класса: основной класс, dbClass и RecordHandleClass. Я получу ошибку, когда btnInsert выполняется в основном классе. Если я положу вызов кода в том же классе или использую статический метод, тогда он будет работать. В настоящее время я не хочу, чтобы реализовать статический метод так что мой вопрос ...DAL - Ошибка: Формат строки инициализации не подтверждается спецификацией, начинающейся с индекса 0

1) как мне преодолеть эту проблему и

2) Где я пошло не так.

Объект должен вставить в базу данных простой текст.

Благодаря

+0

На какой строке вы видите эту ошибку? –

+0

@ SonerGönül - Я не получаю ошибку как таковую. Когда я выполняю btninsert, я получаю сообщение об ошибке. Я не уверен, но думаю, что Кев Хантер рекомендовал решение. Поэтому я попробую это. –

+0

@ SonerGönül - Я принял рекомендацию Кэва Хантера. Я думал, что я прошел связь с RecordHandlerClass, cmdString. Пожалуйста, исправьте меня. –

ответ

2

Проблема здесь

CmdString = ("@INSERT INTO tblSimple (ID, FirstName, LastName) VALUES (@ID, @FirstName, @LastName)"); 
     using (SqlConnection cnn = new SqlConnection(CmdString)) 

Вы initalizing в SqlConnection с вашей вставки строки, вы должны использовать строку соединения здесь.

dbClass не выглядит, как он будет компилировать, но вы могли бы использовать, чтобы вернуть SqlConnection вы хотите правильно инициализирован со строкой подключения

EDIT:

Вы действительно не нужно, чтобы создать новый SqlConnection вы могли бы просто использовать соединение, которое вы уже создали.

+0

Я экспериментировал, не используя новый SQLConnection, и получаю ошибку «Ошибка. Имя« cnn »не существует в текущем контексте». Если вы не возражаете, какой совет вы можете дать. Вы говорите, что я должен попробовать позвонить в SQLConnection? Я попробую это после завершения этого комментария –

+0

дополнительных Я думал, что я прошел строку подключения, CmdString? Пожалуйста, поправьте меня. –

+0

Нет, CmdString - ваш оператор insert, а не строка подключения –

Смежные вопросы

 Смежные вопросы