문제

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에서 연결하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

이런 것을 사용하면 작동합니까?

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()

다른 팁

데이터 객체의 항목을 다시 작업해야합니다 (ds 귀하의 경우) 첫 번째 이름과 성을 연결하는 속성을 포함합니다.

어떤 버전의 vb.net을 사용하고 있습니까? .NET 3.5를 사용하거나 사용할 수있는 경우 LINQ에서 SQL (또는 또 다른 ORM) 데이터베이스의 데이터와 관련된 강력하게 입력 된 객체를 제공하므로 데이터 액세스 수명이 더 쉬워집니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top