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

نام تاپیک: مشکل در کپی کردن data table

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1385
    محل زندگی
    اراک
    پست
    230

    مشکل در کپی کردن data table

    با سلام من میخواستم بدونم چگونه میشود یک data table رو در یک data table دیگه کپی کرد
    من یک دیتا ست رو از یک جدول از داخل پایگاه داده اس کیو ال پر میکنم حالا میخوام یک سری فیلد های اون رو حذف کنم و در یک دیتاتیبل دیگه بریزم و دوباره دیتاست رو با اون پر کنم و دیتاگرید خودم رو با اون بایند کنم .دلیل این کار هم اینه که من در داخل جدولم یکسری فیلد رشته ای دارم که باید داخل اون فیلد یک جستجو انجام بدم اگه درست بود در دیتاگرید نمایش بدم از مدیران بخش خواهش میکنم راهنمایی کنند. نمونه کد روبا تمام خرابکاریها میذارم و
    string Today = Miladi2Shamsi(DateTime.Now);
    maskedTextBox3.Text = Today;

    DateTime todaydate = Convert.ToDateTime(Today);
    int day1 = todaydate.Day;
    int mount1 = todaydate.Month;
    int year1 = todaydate.Year;
    SqlConnection conect = new SqlConnection(Clssqlcon.conn);
    conect.Open();
    SqlDataAdapter da = new SqlDataAdapter("select * from ofcletdesc where"+

    " letday = '"+day1+"' and "+
    "letmounth = '"+mount1 +"' and "+
    "letyear = '"+year1 +"'" , conect);

    DataSet ds = new DataSet();
    da.Fill(ds, "ofcletdesc");
    conect.Close();

    DataTable letnext = new DataTable () ;
    //ds.Tables["table1"].TableName = "userletnext";
    // ds.Tables.Add(letnext );
    string user1;
    string[] user2;
    foreach (DataRow dnext in ds.Tables["ofcletdesc"].Rows)
    {
    user1 = dnext["userreciver"].ToString();
    user2 = user1.Split(new char[] { '-' });
    foreach (string user3 in user2)
    {
    if (user3 == clsmain.serialusr)
    {
    //ds.Tables["ofcletdesc"].Rows.Remove(dnext);
    // {{
    letnext.NewRow();
    letnext.ImportRow(dnext);
    //ds.Tables["letnext"].NewRow();
    //ds.Tables["letnext"].Rows.Add(dnext);
    // ds.Tables["ofcletdesc"].
    }
    }
    }

    //da.Dispose();
    //SqlDataAdapter da2 = new SqlDataAdapter("select * from letnext");
    ds.Clear();
    da.Fill(ds, "letnext");

    dataGridView1.DataSource = ds.Tables [1];
    //dataGridView1.DataMember ="letnext";

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1385
    محل زندگی
    اراک
    پست
    230

    نقل قول: مشکل در کپی کردن data table

    آقایان مدیر لطفا یک راهنمایی بفرمایید ...

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1385
    محل زندگی
    اراک
    پست
    230

    نقل قول: مشکل در کپی کردن data table

    هیچکس نیست بابا یک کمکی بکنه فقط بگید چطور یک سطرهای یک دیتا تیبل رو تو یکی دیگه کپی کنم



  4. #4
    کاربر تازه وارد آواتار mtaboy
    تاریخ عضویت
    آذر 1385
    محل زندگی
    تهران
    پست
    88

    نقل قول: مشکل در کپی کردن data table

    فکر کنم دیتاست از چند تیبل پشتیبانی میکنه و شما می تونی چند تیبل در یک دیتاست داشته باشی و برای استفاده از هر کدوم از ایندکس استفاده کنی...

  5. #5
    کاربر تازه وارد آواتار Editali
    تاریخ عضویت
    تیر 1386
    محل زندگی
    تهران
    پست
    72

    Thumbs up نقل قول: مشکل در کپی کردن data table

    امیر جان، من 2 تا آبجکت از نوع دیتاست دارم

    Dataset1 dataset11=new Dataset1();
    Dataset1 dataset12=new Dataset1();

    توی دیتاستم یه جدول به نام Table1 دارم.
    میخوام این جدول رو از dataset11 تو dataset12 کپی کنم. بعد از پر کردن dataset11.Table1 باید dataset12.Table1 رو خالی کنم و با دستور پایین هرچیز رو که تو dataset11.Table1 دارم میریزم تو dataset12.Table1 .


    dataSet12.Table1.Merge(dataSet11.Table1);

    به همین راحتی. فقط دقت داسته باش که اگر توی dataSet12.Table1 چیزی از قبل باشه دیتای جدید بعد از اونا قرار میگیره.

    موفق باشی

  6. #6
    کاربر دائمی
    تاریخ عضویت
    آذر 1385
    محل زندگی
    اراک
    پست
    230

    نقل قول: مشکل در کپی کردن data table

    با تشکر از دوست عزیزم ممنون ازجوابی که دادی
    البته مشکل من رو درست متوجه نشدی من میخواستم روی یک دیتاتیبل یک سرچ انجام بدم و هر ردیفی که درست بود اونو داخل یک تیبل دیگه در همان دیتاست اضافه کنم
    ولی من مشکل اصلی خودم رو پیدا کردم من میخواستم سطرهای از جدول در دیتابیس رو که در یک فیلد جستجو کنه اگر یک عبارت داخل اون فید سطر بود او نو نمایش بده که فهمیدم کارم از اول اشتباه بوده و با یک شرط کوچک که من بلد نبودم مشکل حل میشد همین شرط
    charindex('string',fild)>0

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

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