在sql表中有一个id,名字和姓氏字段。我想连接第一个和最后一个名称字段,并在下拉控件中将其显示为一个。
这是vb.net代码:
con()
sqry = "[SELECT QUERY]"
sqcom = New SqlCommand(sqry, sqcon)
da.SelectCommand = sqcom
ds.Clear()
da.Fill(ds)
ddl_adv.DataSource = ds
ddl_adv.DataTextField = "emp_fname"
ddl_adv.DataValueField = "emp_no"
ddl_adv.DataBind()
sqcon.Close()
^此代码仅显示名字。我如何在asp.net中连接?
答案 0 :(得分:7)
如果你使用过这样的东西会有用吗?
sqry = "SELECT emp_no, emp_fname+' '+emp_lname as emp_fullname FROM employee"
sqcom = New SqlCommand(sqry, sqcon)
da.SelectCommand = sqcom
ds.Clear()
da.Fill(ds)
ddl_adv.DataSource = ds
ddl_adv.DataTextField = "emp_fullname"
ddl_adv.DataValueField = "emp_no"
ddl_adv.DataBind()
sqcon.Close()
答案 1 :(得分:0)
您需要重新处理数据对象中的项目(在您的案例中为ds
),以包含属性,该属性是名字和姓氏的串联。
您使用的是什么版本的VB.NET?如果您正在使用(或可以使用).NET 3.5,那么您可能会发现LINQ to SQL(或another ORM)将使您的数据访问更加轻松,因为它为您提供了与数据相关的强类型对象在你的数据库中。