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

نام تاپیک: کار با dataset

  1. #1

    کار با dataset

    سلام.من میخواهم در load یکی از فرم هایم از 2 جدول بانک اطلاعاتی ام اطلاعاتش را بخوانم در یک dataset بریزم و 2 تا gridview را پر کنم.اشکالش اینه که هر بار در اجرا فقط یکی از gridviewها پر میشه یعنی یکی از table های داخل dataset را میشناسه

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

    نقل قول: کار با dataset

    اینو امتحان کنید:

    myDataSet = new DataSet();
    myDataAdapter = new SqlDataAdapter();
    con = new SqlConnection("Data Source = (local);Initial Catalog = karamuzy ;Integrated Security=True");

    myDataSet.Clear();
    mydataGridView.ClearSelection();

    myDataAdapter.SelectCommand = new SqlCommand();
    myDataAdapter.SelectCommand.Connection = con;
    myDataAdapter.SelectCommand.CommandText = qury1;
    myDataAdapter.SelectCommand.CommandType = CommandType.Text;

    con.Open();
    myDataAdapter.Fill(myDataSet, "Table1");


    mydataGridView1.AutoGenerateColumns = true;
    mydataGridView1.DataSource = myDataSet;
    mydataGridView1.DataMember = "Table1";
    myDataSet.Clear();
    myDataAdapter.SelectCommand.CommandText = qury2
    myDataAdapter.Fill(myDataSet, "Table2");

    mydataGridView2.AutoGenerateColumns = true;
    mydataGridView2.DataSource = myDataSet;
    mydataGridView2.DataMember = "Table2";
    con.Close();
    اول دیتاست رو با جدول اول پرکنید بهdataGridView موردنظر وصل کنید ، دیتاست رو clear کنید
    و command دوم رو اجرا کنید و حالا دیتاست رو با جدول دوم پرکنید و نتایج مرحله ی دوم رو بهdataGridView2 نسبت بدبد، فکر کنم این طوری درست بشه.

    میشه از 2 تا دیتاست هم استفاده کرد ،چرا می خواید فقط از یه دیتاست استفاده کنید؟

  3. #3
    کاربر دائمی آواتار vandermond
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    رايانه
    پست
    526

    نقل قول: کار با dataset

    بله خب DataSet فقط يك جدول رو نگه ميداره. خب شما اول يك GridView رو پر كنيد و بعد جدول دوم رو بريزيد توي DataSet و بعدش هم GridView دوم.
    كدش رو ديگه خودتون بنويسيدلطفا.
    اگه مشكل داشتيدبگيد كه كد رو هم بزارم (ولي خودتون تلاش كنيد ديگه).


    ويرايش: پاسخ همزمان. دوستمون كه ديگه كد رو هم گذاشتن. دستشون درد نكنه.

  4. #4

    نقل قول: کار با dataset

    وقتی dataset را clearمیکنم اطلاعات grid اولم پاک میشه

  5. #5
    کاربر دائمی آواتار s.khoshfekran
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    503

    نقل قول: کار با dataset

    خب از DataSet یه کپی بگیر!

  6. #6
    کاربر دائمی آواتار vandermond
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    رايانه
    پست
    526

    نقل قول: کار با dataset

    خب از دوتا DataSet استفاده كن كه راحت بشي.


    ويرايش: پست همزمان. درباره كپي گرفتن هم كه ميشه دوتا DataSet ديگه.!!

  7. #7
    VIP آواتار gwbasic
    تاریخ عضویت
    خرداد 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: کار با dataset

    DataSet می تونه شامل چند DataTable باشه پس می تونید هر Command رو توی یکDataTable از DataSet مورد نظرتون بریزید.
    برای این کار کافیه هنگام اجرای Command توسط متد Fill مربوط به DataAdapter در پارامتر دوم دو Table متفاوت رو بدید

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

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