Вставить данные из запроса SQL в DataGridView C# - PullRequest
0 голосов
/ 24 марта 2020

Прежде всего, я должен сказать, что я новичок с C#. Что я хочу сделать, это ** отображать некоторую информацию через DataGridView **. Я получаю строку из запроса SQL и хочу отобразить эту строку с помощью DataGridView.

Какой самый эффективный способ сделать это? У меня есть функция, которая получает значения Из запроса sql и возвращает его со строкой []. Было бы лучше вернуть DataGridView?

А затем, как я могу присвоить эти значения DataGridView? Это то, что я пытаюсь, но не работает.

        string[] x = new string[6];
        DataGridView newdata = new DataGridView();
        x = fbd.consultar_Estado_Etiqueta(etiq);

        DataGridViewRow row = new DataGridViewRow();

        row.Cells[1].Value = x[1];
        row.Cells[2].Value = x[2];
        row.Cells[3].Value = x[3];
        row.Cells[4].Value = x[4];
        row.Cells[5].Value = x[5];
        row.Cells[6].Value = x[6];
        dataGridView_infoEtiqueta.Rows.Add(row);

1 Ответ

0 голосов
/ 24 марта 2020

Это зависит от того, как вы управляете соединением с базой данных. Самый простой способ - использовать набор данных и определить его как источник данных для вашей сетки. Как то так:

var select = "SELECT * FROM MYTABLE";
var connection = new SqlConnection(ConnectionString); // connection string!
var Adapter = new SqlDataAdapter(select, connection); 
var Builder = new SqlCommandBuilder(Adapter);
var myDataSet = new DataSet();
Adapter.Fill(myDataSet);
dataGridView_infoEtiqueta.DataSource = myDataSet.Tables[0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...