نمایش نتایج 1 تا 6 از 6

نام تاپیک: چطوری 3 فیلد از جدول را با هم ادغام کنم و در دیتا گرید نمایش بدم ؟

  1. #1
    کاربر دائمی آواتار rayson
    تاریخ عضویت
    دی 1390
    محل زندگی
    3A+bdn=useL>useR>Repeat
    پست
    322

    چطوری 3 فیلد از جدول را با هم ادغام کنم و در دیتا گرید نمایش بدم ؟

    سلام.
    من میخوام 3 فیلد از جدول که روز ، ماه ، سال است را از دیتا بیس بگیرم و با هم ادغام کنم و در دیتاگرید نمایش بدم.
    اطلاعات گرفته شده از دیتا بیس فقط همین 3 نیستند بلکه جند فیلد دیگر وجود دارد ، همچنین اینم بگم که ممکنه که از هر فیلد چند داده( منظور بر این است که ممکنه 10 تا روز ، ماه ، سال باشد ) وجود داشته باشد.
    کد من به صورت زیر است و میخوام در فیلد 5 ( تاریخ) 3 داده یکی شود مانند 1392/6/6

    if(karkard_rdo_code_ozviat.Checked==true){
    SqlConnection con = new SqlConnection(connectionString: mycon);
    DataTable dt = new DataTable();
    SqlDataAdapter da = new SqlDataAdapter("select sonati,felezi,sakhteshode,code_ozviat,add_sal,add_ mah,add_rooz from tbl_karkard where convert (varchar,code_ozviat) like N'%" + karkard_txt_code_ozviat.Text + "%'", con);
    SqlCommand com = new SqlCommand();
    con.Open();
    com.Connection = con;
    da.Fill(dt);
    con.Close();
    karkard_dgv_karkard.DataSource = dt;

    karkard_dgv_karkard.Columns[1].HeaderText = "سنتی";
    karkard_dgv_karkard.Columns[2].HeaderText = "فلزی";
    karkard_dgv_karkard.Columns[3].HeaderText = "ساخته شده";
    karkard_dgv_karkard.Columns[4].HeaderText = "کد عضویت";
    karkard_dgv_karkard.Columns[5].HeaderText = "تاریخ";// "add_sal"+'/'+"add_mah"+'/'+"add_rooz";


    با تشکر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    اصفهان
    پست
    148

    نقل قول: چطوری 3 فیلد از جدول را با هم ادغام کنم و در دیتا گرید نمایش بدم ؟

    تو دستور select قسمت ماه روز و سال را بصورت زیر بنویس
    add_sal+"/"+add_mah+"/"+add_rooz as Date

  3. #3
    کاربر دائمی آواتار rayson
    تاریخ عضویت
    دی 1390
    محل زندگی
    3A+bdn=useL>useR>Repeat
    پست
    322

    نقل قول: چطوری 3 فیلد از جدول را با هم ادغام کنم و در دیتا گرید نمایش بدم ؟

    نقل قول نوشته شده توسط narges_j مشاهده تاپیک
    تو دستور select قسمت ماه روز و سال را بصورت زیر بنویس
    add_sal+"/"+add_mah+"/"+add_rooz as Date
    به اینصورت شد ولی خطا میده .
      SqlDataAdapter da = new SqlDataAdapter("select sonati,felezi,sakhteshode,code_ozviat,add_sal+" / "+add_mah+" / "+add_rooz as Date from tbl_karkard where convert (varchar,code_ozviat) like N'%" + karkard_txt_code_ozviat.Text + "%'", con);

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    اصفهان
    پست
    148

    نقل قول: چطوری 3 فیلد از جدول را با هم ادغام کنم و در دیتا گرید نمایش بدم ؟

    ببخشید به جای " باید ' بگذارید

    add_sal+'/'+add_mah+'/'+add_rooz as Date


    میتونید ستونهای تاریخ را با dt جمع بزنید ولی مجبورید سطر به سطر آن را به گرید اضافه کنید

  5. #5
    کاربر دائمی آواتار rayson
    تاریخ عضویت
    دی 1390
    محل زندگی
    3A+bdn=useL>useR>Repeat
    پست
    322

    نقل قول: چطوری 3 فیلد از جدول را با هم ادغام کنم و در دیتا گرید نمایش بدم ؟

    ببخشید خطای زیر را میده :
    خطا از نوع داده ای میگیرد ، روز ، ماه ، سال من نوع اینتیجر هستند.
    Conversion failed when converting the varchar value '/' to data type int.

  6. #6
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    اصفهان
    پست
    148

    نقل قول: چطوری 3 فیلد از جدول را با هم ادغام کنم و در دیتا گرید نمایش بدم ؟

    Cast(add_sal as varchar)+'/'+Cast(add_mah as varchar)+'/'+Cast(add_rooz as varchar) as Date


تاپیک های مشابه

  1. پاسخ: 10
    آخرین پست: پنج شنبه 07 شهریور 1392, 15:13 عصر
  2. سوال: چطوری مقدار این کلید [HKEY_CURRENT_USER\Software\yahoo\Profiles] رو در text1 داخل فرم نمایش بدم ؟
    نوشته شده توسط elimiz در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: یک شنبه 11 دی 1390, 15:10 عصر
  3. پاسخ: 1
    آخرین پست: شنبه 29 مرداد 1390, 19:53 عصر
  4. سوال: ایا میشه دو تا جدول رو هم زمان تو دیتا گرید نمایش داد
    نوشته شده توسط Masoudse7en در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: دوشنبه 22 شهریور 1389, 12:52 عصر
  5. پاسخ: 1
    آخرین پست: یک شنبه 09 مهر 1385, 04:39 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •