C# - 在文本框中选择SQL表内容

时间:2016-06-06 14:10:53

标签: c# sql select

当button_click事件发生时,尝试通过首选ID号分别将表格内容输入textBoxes。我发现了一些关于这种情况的视频,但是dataGrids用于那些。我是C#btw的全新手,我甚至不确定我在做什么。

问题是,我无法想象如何在代码中将下面描述的只读对象写入textBox。我确信它真的是一件简单的事情,我很想念它。

private void button2_Click(object sender, EventArgs e)
{
    SqlCommand rcmd = new SqlCommand("SELECT ID, Column1, Column2 FROM [TEST].[dbo].[Table_1] where ID=@ID", connection);
    rcmd.Parameters.AddWithValue("@ID", textBox3.Text);
    connection.Open();
    SqlDataReader reader = rcmd.ExecuteReader();

    while (reader.Read())
    {
        //textBox4.Text = reader["Column1"];
        //textBox5.Text = reader["Column2"];
        //These wont work, says reader["Column1"] and reader["Column2"] are read-only. What to do?
    }
    connection.Close();

有意评论有错误的行。没错,那里。我试图在保持那些在我眼前的东西时想出别的东西。

提前致谢。

2 个答案:

答案 0 :(得分:0)

#include "stdafx.h"
#include <iostream>

int main()
{
    std::cout << "Hello World!";
    std::cout << std::endl;

    return 0;
}

答案 1 :(得分:0)

reader["Column1"].ToString();

你错过了ToString()