日期:2014-05-18  浏览次数:20888 次

怎么才能从数据库里提取一个数赋值给一个label控件
做VIP管理系统。怎么从Matket数据库里的VIP表中,把一些信息赋值给label控件,比如说把会员姓名赋值给label一控件。谢谢

------解决方案--------------------
SqlConnection con = new SqlConnection(SQL.connectDB);
con.Open();
//if (textBox8.Text.Trim() == "")//判断查询条件输入内容
//{
// this.button3修改.Enabled = false;//按钮不可用
string BRXX = "select BRID,Name,Sex,Age,GMS,CStime,CSDD,idCARD,ZY,MZ,GJ,Address,PhoneNO,HYZK=case HYZK when 1 then '已婚' else '未婚' end from BRXX";//还需要加一个条件,就是BRID=当前病人ID。
SqlCommand sqlCmd = new SqlCommand(BRXX, con);
SqlDataReader dr3 = sqlCmd.ExecuteReader();
while (dr3.Read()) //读取信息
{
label16.Text = dr3["BRID"].ToString();
label17.Text = dr3["Name"].ToString();
label18.Text = dr3["Sex"].ToString();
label19.Text = DateTime.Parse(dr3["CStime"].ToString()).ToString("yyyy-MM-dd ");//解决数据库中datetime显示时分秒问题
label20.Text = dr3["Age"].ToString();
label21.Text = dr3["MZ"].ToString();
label22.Text = dr3["GJ"].ToString();
label23.Text = dr3["ZY"].ToString();
label24.Text = dr3["idCARD"].ToString();
label25.Text = dr3["CSDD"].ToString();
label26.Text = dr3["Address"].ToString();
label27.Text = dr3["HYZK"].ToString();//通过HYZK=case HYZK when 1 then '已婚' else '未婚' end来判断数据里的0和1字段代表的意思
label28.Text = dr3["PhoneNO"].ToString();
label29.Text = dr3["GMS"].ToString();
}
con.Close();
//}
------解决方案--------------------
C# code

//使用using就不需要释放SqlConnection 资源
string SqlConStr = "Data Source=abc;Initial Catalog=database1;Persist Security Info=True;User ID=sa;Password=";
            using (SqlConnection conn = new SqlConnection(SqlConStr))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "select * from TStudents;";
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataSet dataset = new DataSet();
                    adapter.Fill(dataset);
                    //或许数据库值
                    if (dataset.Table[0].rows>0)
                    {
                         DataRow dr =dataset.Table[0].rows[0];
                         label1.text=dr["FName"].toString();
                         //
                    }
                }
            }

------解决方案--------------------
探讨

C# code

//使用using就不需要释放SqlConnection 资源
string SqlConStr = "Data Source=abc;Initial Catalog=database1;Persist Security Info=True;User ID=sa;Password=";
using (SqlConnection conn = new S……

------解决方案--------------------
探讨
引用:

SELECT * FROM VIP where 会员编号='{0}'
红字这对单引号去掉试试

不用,这个在实现一个DataGridView中可以使用