大家好,我需要用c#做一个连接数据库的程序。
之前,我是直接从datareader对象一个数据一个数据取并显示到textbox控件里面。
代码如下: SqlDataReader dataReader = datacommand.ExecuteReader(); string productId = null;
string unitprice = null;
string quantity = null; if (dataReader.Read())
{
productId = dataReader.GetString(1);
unitprice = dataReader.GetDecimal(2).ToString();
quantity = dataReader.GetInt16(3).ToString();
}
else
{
MessageBox.Show("找不到任何记录", "出错啦");
textBox1.Text = "";
} textBox2.Text = productId;
textBox3.Text = unitprice;
textBox4.Text = quantity;
不得不说这种方法很笨,因为只能显示一组数据(不可能定义无限个textbox)。
请问如何使用专门的数据库控件显示数据呢?最好发个短教程的超链接,让咱好好学习学习,谢谢!
之前,我是直接从datareader对象一个数据一个数据取并显示到textbox控件里面。
代码如下: SqlDataReader dataReader = datacommand.ExecuteReader(); string productId = null;
string unitprice = null;
string quantity = null; if (dataReader.Read())
{
productId = dataReader.GetString(1);
unitprice = dataReader.GetDecimal(2).ToString();
quantity = dataReader.GetInt16(3).ToString();
}
else
{
MessageBox.Show("找不到任何记录", "出错啦");
textBox1.Text = "";
} textBox2.Text = productId;
textBox3.Text = unitprice;
textBox4.Text = quantity;
不得不说这种方法很笨,因为只能显示一组数据(不可能定义无限个textbox)。
请问如何使用专门的数据库控件显示数据呢?最好发个短教程的超链接,让咱好好学习学习,谢谢!
GridView1.DataSource=dataReader;
GridView1.DataBind();或者(winform)
DataGridView
参见
http://topic.csdn.net/t/20061004/14/5062586.html