如何通过数据读取器从数据库中获取文本框中的值 [英] how to get value in textboxes from database through datareader

查看:94
本文介绍了如何通过数据读取器从数据库中获取文本框中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我想知道如何使用ado.net的数据读取器属性从数据库获取文本框中的值.

Hi ,

I want to know how to get values in textboxes from database using data reader property of ado.net.

推荐答案


答案是使用whileread循环和datareader的Read()方法:

http://msdn.microsoft.com/en -us/library/microsoft.visualstudio.data.datareader.read(VS.80).aspx [
Hi,
the answer is to use while loop and Read() method of datareader:

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.data.datareader.read(VS.80).aspx[^]

if (dr.HasRows)
{
    while(dr.Read())
    {
        txtEmpName.Text = Convert.IsDBNull(dr["EmpName "]) ? "" : Convert.ToString(dr["EmpName "]);
    }
}


示例代码


A sample code


string str1 = "Select Name from Login where Login=''" + EmpID.Text + "''";
SqlCommand cmd1 = new SqlCommand(str1, con1);

cmd1.ExecuteNonQuery();

SqlDataReader dr;
dr = cmd1.ExecuteReader();
if (dr.HasRows)
{
dr.Read();

txtEmpName.Text = Convert.IsDBNull(dr["EmpName "]) ? "" : Convert.ToString(dr["EmpName "]);
}


这是简单的示例:
This is simple example:
string str="select LastName,FirstName from Employee";
SqlCommand cmd=new SqlCommand(str);
con.Open();
SqlDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
textbox1.Text=dr[0].ToString();
}
con.Close();


这篇关于如何通过数据读取器从数据库中获取文本框中的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆