如何将数据库中的连接数据放入标签中

时间:2015-10-08 04:22:51

标签: sql asp.net database vb.net

我的表格如下:

| ID | FNAME | LNAME |

我的代码是这样的:

 cmd.CommandText = "SELECT * FROM members WHERE ID = '" & Label18.Text & "'"
 dreader = cmd.ExecuteReader()
 dreader.Read()
 Label3.Text = dreader("CONCAT(fname,' ',lname)").ToString()

2 个答案:

答案 0 :(得分:0)

最简单的方法是从数据库本身返回一个额外的列。

cmd.CommandText = "SELECT *, FullName = fname + ' ' + lname FROM members WHERE ID = '" & Label18.Text & "'"
dreader = cmd.ExecuteReader()
dreader.Read()
Label3.Text = dreader("FullName").ToString()

答案 1 :(得分:0)

  cmd.CommandText = "SELECT CONCAT(fname,' ',lname) FROM members WHERE ID = '" & Label18.Text & "';"
  Label3.Text = cmd.ExecuteScalar

注意:当select返回单个Cell值

时,这是有意义的
  SqlCommand Object中的

ExecuteScalar() 用于在执行后从Database获取单个值。它执行SQL语句或   存储过程并在第一列的第一列返回标量值   结果集中的行。如果结果集包含多个   列或行,它只占第一行的第一列,全部   其他值将被忽略。如果结果集为空,则返回a   空引用。