تسلسل حقلين في منسدلة
-
22-07-2019 - |
سؤال
في جدول SQL ، يوجد معرف ، الاسم الأول وحقل الاسم الأخير. أرغب في تسلسل حقول الاسم الأول والأخير وعرضها كواحدة في عنصر تحكم منسد.
هذا هو رمز 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 آخر) سيجعل عمر الوصول إلى البيانات أسهل لأنه يوفر لك كائنات مكتوبة بقوة تتعلق بالبيانات الموجودة في قاعدة البيانات الخاصة بك.
لا تنتمي إلى StackOverflow