2012-04-27 3 views
0

Я новичок в C#, проделав довольно много кодирования в VB6 в прошлом.Отображение данных в сетке

Я хотел бы получить совет по отображению данных из базы данных SQL в сетке в программе C# Windows Forms. Я видел много способов сделать это, но я не хочу изучать устаревший метод, поэтому задавался вопросом, может ли кто-нибудь помочь.

Путь я предпочел сделать это, когда я использовал VB6 был:

MS Access DB -> ODBC -> ADOConnection -> RecordSet -> MSFlexGrid

Я видел DataGridView в C#, но Дон» Думаю, что это метод, который я бы предпочел. Кажется, что это связано с источником данных во время разработки, тогда как MSFlexGrid в VB6 был запрограммирован во время выполнения. (Прошу прощения, если у меня это получилось).

В принципе, идеальный ответ на этот запрос будет ссылка (ей):

  1. Простой учебник для доступа к данным.
  2. Округление всех способов отображения информации в сетке.
+0

Пожалуйста, не прикрепите свои заголовки к «C# -» и тому подобное. Для этого нужны теги. –

ответ

0

Используйте класс подключения и данных, чтобы заполнить DataTable. Затем просто привяжите его к gird, используя свойство DataSource сетки. При создании нового экземпляра dataadapter в круглых скобках задается запрос sql (выберите). Она должна выглядеть просто как

DataTable table = new DataTable("myTable"); 
using(OdbcConnection conn = new OdbcConnection("specfiy_conn_string")) 
{ 
    using(OdbcDataAdapter da = new OdbcDataAdapter(@"SELECT * FROM MyTable", conn)) 
     da.Fill(table); 
} 
dataGridView1.DataSource = table.DefaultView; //binding table to dgv 
0

Источник данных «может» быть связано во время разработки. Или вы можете просто сделать это программно во время выполнения. В Интернете есть много уроков. Задавая вопрос о том, чтобы люди отправляли вам ссылки на учебные пособия, вы только признаете, что знаете, что можете сами их искать.

+0

Спасибо за ваш ответ. Я ценю то, что вы говорите, но много контента в сети старое. Многие из них даже не могут быть проверены на время. Многие участники форумов, например, имеют свои собственные технические блоги. Я думал, что кто-то может составить блог/статью, которые помогут мне. – amarsha4

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