PDA

View Full Version : Fetch کردن 2 تا فیلد SQL به یک سطر Dropdownlist



web developer
شنبه 06 مهر 1387, 13:18 عصر
سلام

من 2 تا فیلد نام (Name) و نام خانوادگی (Family) تو بانکم دارم و می خوام اونو تو یه DropDown List نمایش بدم.

از این کد استفاده می کنم ولی فقط یکیشو می تونم Fetch کنم (نام یا نام خانوادگی فقط یکیش!)



dim strSQL As String = "SELECT * FROM Users "
dim objcommand as new sqlcommand(strSQL,myconn)
myconn.open()
dim dr as sqldatareader = objcommand.executereader()
drpartist.datasource=dr
drp.DataTextField = "name"
drp.DataValueField = "code"
drp.DataBind()
myconn.close()


با تشکر پیشاپیش

merlin_vista
شنبه 06 مهر 1387, 13:30 عصر
اين جوري بنويس .. در Select دو فيلد را به هم بچسبان و تحت يك نام بده به خروجي .



dim strSQL As String = "SELECT code,Name+' '+Family as f_name FROM Users "
dim objcommand as new sqlcommand(strSQL,myconn)
myconn.open()
dim dr as sqldatareader = objcommand.executereader()
drpartist.datasource=dr
drp.DataTextField = "f_name"
drp.DataValueField = "code"
drp.DataBind()
myconn.close()

mortezawolf
شنبه 18 مهر 1388, 14:15 عصر
اين جوري بنويس .. در Select دو فيلد را به هم بچسبان و تحت يك نام بده به خروجي .



dim strSQL As String = "SELECT code,Name+' '+Family as f_name FROM Users "
dim objcommand as new sqlcommand(strSQL,myconn)
myconn.open()
dim dr as sqldatareader = objcommand.executereader()
drpartist.datasource=dr
drp.DataTextField = "f_name"
drp.DataValueField = "code"
drp.DataBind()
myconn.close()





اگه يكيش null بود چي اون وقت هيچي نشون نميده چي كار بايد كرد

Saber_Fatholahi
شنبه 18 مهر 1388, 16:11 عصر
اگه يكيش null بود چي اون وقت هيچي نشون نميده چي كار بايد كرد
سلام
خوب توی قسمت شرطی میتونی چک کنی که در صورتی که هیچ کدام null نباشن
موفق باشی

mortezawolf
شنبه 18 مهر 1388, 21:06 عصر
سلام
خوب توی قسمت شرطی میتونی چک کنی که در صورتی که هیچ کدام null نباشن
موفق باشی


نه دیگه نشد.اومدیمو کل اطلاعاتو خواستیم حالا تو او بین یسری هم null بودن اصلا نباید چک null بشه اون وقت چی کار باید کرد.اگه یکیش null باشه کلشو نشون نمی ده.راه حل چیه.؟

Saber_Fatholahi
یک شنبه 19 مهر 1388, 00:14 صبح
خوب دوست من شما می خوای ماهی بگیری اما خیس نشی
خودتم فکر کنی حرفت کمی غیر منطقیه
خوب می تونی یکیش نال بود نشون بدی اما در صورتی که دوتاش نال بود نشون ندی
خوب کسی که نامش ناله می خوای چیو جاش نشون بدی؟

mortezawolf
یک شنبه 19 مهر 1388, 07:35 صبح
خوب دوست من شما می خوای ماهی بگیری اما خیس نشی
خودتم فکر کنی حرفت کمی غیر منطقیه
خوب می تونی یکیش نال بود نشون بدی اما در صورتی که دوتاش نال بود نشون ندی
خوب کسی که نامش ناله می خوای چیو جاش نشون بدی؟


nدوست من سوء تفاهم نشه من ميگم حالا حتما نبايد كه نام و نام خانوادگي باشه.مشكل من اينه كه اگه يكيش null باشه اگه جمع كنيم كلشو نال نشون ميده

Saber_Fatholahi
یک شنبه 19 مهر 1388, 11:14 صبح
خوب میتونی مقدارشو به جای نال یه فضای خالی در نظر بگیری که مشکلی پیش نیاد

mortezawolf
یک شنبه 19 مهر 1388, 13:12 عصر
خوب میتونی مقدارشو به جای نال یه فضای خالی در نظر بگیری که مشکلی پیش نیاد

مرسي آقا حل شد

mortezawolf
یک شنبه 19 مهر 1388, 13:22 عصر
فقط يه سوال ديگه من اطلاعاتم هم فارسيه هم انگليسي
و تو dropdownlist فارسيا با انگليسيا برعكس نشون ميده چطوري مي تونم استاندارد كنمشون
مثلا فارسي اول كد بعد اسم تو انگليسي اول اسم بعد كدو نشون مي ده مي خوام همشون عين هم باشه.مرسي