Отображать данные в текстовом поле - PullRequest
2 голосов
/ 15 июля 2009

У меня есть одна база данных, и она содержит несколько столбцов. Мое требование заключается в том, чтобы как отображать все данные, которые я сохранил в базе данных в текстовом поле? мой код показан ниже (после строки подключения)

conn.Open();
mycommnd.ExecuteScalar();
SqlDataAdapter da = new SqlDataAdapter(mycommnd);
DataTable dt = new DataTable();
da.Fill(dt);

Какие изменения я внесу после da.Fill (dt) для отображения данных в текстовом поле.

Ответы [ 4 ]

3 голосов
/ 15 июля 2009

Что-то вроде:

textBox1.Text = dt.Rows[0].ItemArray[0].ToString();

Зависит от имени вашего текстового поля и значения, которое вы хотите поместить в это текстовое поле.

0 голосов
/ 15 июля 2009

DataTable состоит из строк и столбцов, доступ к которым можно получить несколькими различными способами:

// get value from first row, first column
myTextBox.Text = dt.Rows[0][0]; 
// get value from first row, column named "First",
myTextBox.Text = dt.Rows[0]["First"]; 
0 голосов
/ 15 июля 2009

Одна форма использования ExecuteScalar:

textBox.Text = mycommnd.ExecuteScalar().ToString();
0 голосов
/ 15 июля 2009

Необходимо выполнить цикл внутри каждого столбца в DataTable, чтобы получить значения, а затем объединить их в строку и присвоить его свойству textbox.Text

        DataTable dt = new DataTable();
        TextBox ResultTextBox;

        StringBuilder result = new StringBuilder();

        foreach(DataRow dr in dt.Rows)
        {
            foreach(DataColumn dc in dt.Columns)
            {
                result.Append(dr[dc].ToString());
            }
        }

        ResultTextBox.Text = result.ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...