数据库中有个表,表的字段有学号和姓名等,C#中比如在textbox1中输入学号,在textbox2中可以显示出对应的姓名等信息。我的代码是这样的,但是有问题:
private void button1_Click(object sender, EventArgs e)
{
string con="Data Source=GPKEBEQV7JLD6VE\\SQL;Initial Catalog=事务数据库;Integrated Security=True";
SqlConnection cn = new SqlConnection(con);
string a = textBox1.Text;
string sql = " select 姓名 from 学生表 where 学号 ='" + a + "'";
cn.Open();
textBox2.Text = sql;
}
这样写的话textbox2中显示的只是sql代表的那条查询语句而不是查询的结果,要怎么写才能在textbox2中显示查询出来的结果呢?求高手帮忙,谢谢!
private void button1_Click(object sender, EventArgs e)
{
string con="Data Source=GPKEBEQV7JLD6VE\\SQL;Initial Catalog=事务数据库;Integrated Security=True";
SqlConnection cn = new SqlConnection(con);
string a = textBox1.Text;
string sql = " select 姓名 from 学生表 where 学号 ='" + a + "'";
cn.Open();
textBox2.Text = sql;
}
这样写的话textbox2中显示的只是sql代表的那条查询语句而不是查询的结果,要怎么写才能在textbox2中显示查询出来的结果呢?求高手帮忙,谢谢!
解决方案 »
- 新手问题,不要见笑
- 急求:小白求问一个小问题。。
- Oracle数据库提出A component named Field58 already exists!!(帖子里有建表语句,查询语句)
- 请问带头大哥如何在后台得到在客户生成的TreeView的Treenode的值????
- sqlserver2008 连接 求解决
- 谁能介绍一下remote objects的Garbage collection机制?
- C#操作数据库的问题
- 高分求解:属性、索引器或事件“Names”不受该语言支持;请尝试直接调用访问器方法 。。。。
- 征求代码
- 求助,关于摄像头比较图象的问题。
- 为什么反射执行同一般执行的结果不一样?
- 新手问个问题....
然后sqlCommand 执行后,返回查询结果...
SqlConnection cn = new SqlConnection(con);
string a = textBox1.Text;
string sql = " select 姓名 from 学生表 where 学号 ='" + a + "'";
cn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
cn.Close();
cmd.Dispose();
textBox2.Text =dt.rows[0][列名];;