Некоторые, надеюсь, полезные советы, хотя я не думаю, что это будет тот ответ, который вам нужен, они должны дать вам несколько советов по правильному дизайну приложений ...
- Никогда не смешивайте код пользовательского интерфейса с кодом уровня данных (см. N-Tier Architectures)
- SQL-инъекций следует избегать, возможно, рассмотрите возможность использования ORM
- Привязка элементов управления к объектам должна быть предпочтительнее, чем прямые значения данных из БД (см. Раздел «Разделение задач».
Что-то, что может быть ближе к вашей намеченной цели, хотя ...
Подумайте об использовании чего-то вроде "LINQ to SQL" ... это позволяет вашему C # быть C #, а базовая структура будет обрабатывать ваши запросы к базе данных "безопасным" способом.
Что касается фактического связывания данных с сеткой, чтобы отобразить результаты, рассмотрим некоторые из этих вариантов ...
https://www.google.com/search?q=binding+a+datagrid+view+to+an+object+collection
...
Финальная нота
Я понимаю, что это может вызвать больше вопросов для вас и, возможно, не является намерением, но есть много вопросов об этой реализации, которые я считаю нужными, чтобы вы улучшили способ использования этой технологии, чтобы избежать распространенные подводные камни в разработке программного обеспечения.