0

在 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 中进行连接?

4

2 回答 2

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()
于 2009-05-08T10:42:08.717 回答
0

您需要重新处理数据对象中的项目(ds在您的情况下)以包含一个属性,该属性是名字和姓氏的串联。

您使用的是哪个版本的 VB.NET?如果您正在使用(或可以使用).NET 3.5,那么您可能会发现LINQ to SQL(或其他 ORM)将使您的数据访问生活更轻松,因为它为您提供了与数据库中的数据相关的强类型对象。

于 2009-05-08T10:43:03.923 回答