再问一次--如何显示数据库中的数据?
问个简单的,建了一个数据库,有列A、B、C、D,在textbox1中输入ABCD中的一个,想通过单击按键,在textbox2中显示所对应的列的数据。
跟绕口令似的,请老师们教教我,多谢啦
具体的代码如何写???在线等
我是这么写的
if(TextBox1.Text=="A")
{
SqlConnection myConn = new SqlConnection("server=hp;uid=sa;pwd=sa;database=test");
string strSql="Select "+TextBox1.Text.Trim()+" from Table1";
SqlDataAdapter myCmd = new SqlDataAdapter(strSql, myConn);
}
还差一个显示的语句
如何在textbox2中显示呢?
多谢多谢!
问题点数:20、回复次数:3Top
1 楼robert35103()回复于 2006-11-03 19:46:44 得分 0
能够通过databind实现?Top
2 楼liujia_0421(SnowLover)回复于 2006-11-03 20:55:58 得分 0
if (TextBox1.Text == "A")
{
SqlConnection myConn = new SqlConnection("server=hp;uid=sa;pwd=sa;database=test");
string strSql = "Select " + TextBox1.Text.Trim() + " from Table1";
SqlCommand cmd = new SqlCommand(strSql, myConn);
SqlDataReader sdr = cmd.ExecuteReader();
string str = "";
//循环读出数据
while (sdr.Read())
{
sdr += sdr.GetString(0);//如果该列是字符型
}
TextBox2.Text = str;
}
说明:以上是将取出的数据连成一个串,然后显示在TextBox里Top
3 楼liujia_0421(SnowLover)回复于 2006-11-03 20:56:56 得分 0
有必要用绑定实现吗?Top




