Я пытаюсь использовать DataGridView
для отображения данных моей базы данных в моей форме.Заполнение DataGridView с SQL-сервера 2012
Когда я запускаю отладчик на мой код, после того, как он попадает в
da -> Fill(data);
линии он бросает исключение. Раньше я использовал аналогичный код, но база данных была в MySQL, а не SQL-сервере. Я не уверен, что я делаю неправильно. Вот код, который я использую
SqlCommand^ myCommand = gcnew SqlCommand("SELECT * FROM MyDatabase ;", myCon);
try{
SqlDataAdapter^da = gcnew SqlDataAdapter();
da -> SelectCommand = myCommand;
DataTable^ data = gcnew DataTable();
da -> Fill(data);
BindingSource^ bSource = gcnew BindingSource();
bSource -> DataSource = data;
dataCustomer -> DataSource = bSource;
da -> Update(data);
}
catch(Exception^ex){
MessageBox::Show("Broke");
}
Какое исключение? Также в SQL Server вы предпочитаете запрашивать таблицы, а не базы данных, которые в SQL Server содержат таблицы. – cameront
Исключением является неверный синтаксис около «289». Я новичок в SQL Server и привязываю базу данных к проектам переднего плана. Поэтому, я думаю, я просто пытаюсь показать отдельные данные таблиц в DataGridView. Я сделал это до использования MYSQL, и я использовал код с небольшим изменением. – Doe
Это связано с вашим другим запросом ранее, чем вы подняли в другом потоке - «SELECT * FROM CSC 289.Customer WHERE Customer_ID = '» – cameront