c#中 如何让textbox显示查询出的信息

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:56:11
比如有一张学生表,里面有学号、姓名、性别
我在2个textbox中输入学号和姓名,想查询性别并在第3个textbox或者label标签中显示出那个性别的信息,代码是怎么写呢

一般学号是主键,只需要输入学号就可以了吧,姓名会有重复的

Select 性别 From 表 Where 学号 = '学号'

用DataReader返回查询结果,然后将DataReader里相应列的值toString赋值给需要显示的TextBox或者Label就可以了

public string getSex(string id,string name){
string sex="";
string sql="select sex from students where id="+id+" and name='"+name+"'";
DataSet ds=null;
try
{
SqlDataAdapter sda=new SqlDataAdapter(sql,con);
ds=new DataSet();
sda.Fill(ds);
}
catch(Exception ex)
{
throw new Exception(ex.Message);
}
if(ds.Table[0].Rows.Count>0){
sex=ds.Table[0].Rows[0][0].ToString();
}
return sex;
}