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

نام تاپیک: کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

  1. #1

    کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

    با سلام
    من برای اینکه بتوانم داده ها از دیتا گرید ویو به اکسل انتقال بدم تمام تاپیک های موجود رو خوندم و مانند همانها عمل کردم ولی یه مشکل به وجود میاد
    در تمام تاپیکها نوشته اول using microsoft.ofice.intrope.excel را فراخوانی کنید ولی وقتی من اینکار را انجام میدم و کدهای مربوط به انتقال به اکسل را میزنم پیغام خطا میده که دیتا تیبل شما با using system.data تداخل داره و برنامه اجرا نمیشه
    باید چکار کنم تا این پیغام نده

  2. #2
    کاربر دائمی آواتار ahrimaneahurai
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران
    پست
    554

    نقل قول: کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

    به این لینک سر بزنید

  3. #3

    نقل قول: کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

    سلام دوست گرامی
    متاسفانه من مانند لینک دقیقا عمل میکنم ولی چون دیتا گرید ویو از یک جدول از sql پر میشه من از دیتا تیبل استفاده میکنم و وقتی از Microsoft.Office.Interop.Excel استفاده میکنم به من پیغام خطا میده که دیتاتیبل شما به دلیل اینکه اشتراک دارد با Microsoft.Office.Interop.Excel و using .system.data قابل استفاده نمیباشد و من دلیل این پیغام رو نمی دونم
    نمی دونم باید چکار کنم

  4. #4
    کاربر دائمی آواتار ahrimaneahurai
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران
    پست
    554

    نقل قول: کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

    متن خطا و محلی که خطا میده رو بذار

  5. #5

    نقل قول: کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

    نقل قول نوشته شده توسط ahrimaneahurai مشاهده تاپیک
    متن خطا و محلی که خطا میده رو بذار
    دوست گرامی من ابتدا یک کلاس درست کردم به نام databased
    و کدهای زیر را توش قرار دادم\


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;

    namespace imd
    {
    public class databased
    {
    public string server = ".";
    public string database = "imd";
    public string username;
    public string password;
    private SqlConnection con;
    private SqlCommand cmd;
    private SqlDataAdapter da;
    public datfabased()
    {
    con = new SqlConnection();
    cmd = new SqlCommand();
    da = new SqlDataAdapter();
    cmd.Connection = con;
    da.SelectCommand = cmd;
    }
    public void connect()
    {
    string cs = "Data Source=.;Initial Catalog=imd;Integrated Security=True";
    cs = string.Format(cs, server, database);
    con.ConnectionString = cs;
    con.Open();
    }
    public void disconnect()
    {
    con.Close();
    }
    public DataTable select(string sql)
    {
    cmd.CommandText = sql;
    DataTable dt = new DataTable();
    da.Fill(dt);
    return dt;
    }
    public void docommand(string sql)
    {
    cmd.CommandText = sql;
    cmd.ExecuteNonQuery();
    }


    }



    و بعد یه کلاس درست کردم به نام insert
    و کدهای زیر را توش قرار دادم

    public DataTable select2()
    {
    base.connect();
    DataTable dt = base.select("select * from imdtable ");
    base.disconnect();
    return dt;

    }

    و بعد از درون فرم یک دیتاگرید ویو قرار دادم و یک باتون و در زیر باتون کد زیر را قرار دادم

    nsert d = new insert();

    DataTable dt = d.select2();
    dataGridView1.DataSource = dt;

    تا اینجا هیچ مشکلی نیست و جدول را به من نشون میده
    ولی وقتی using Microsoft.Office.Interop.Excel;
    اضافه میکنم
    برنامه اجرا نمیشه و خطا زیر میده

    Error 4 'DataTable' is an ambiguous reference between 'System.Data.DataTable' and 'Microsoft.Office.Interop.Excel.DataTable' D:\nasb\b\5\imd-04-09-2011.4-excel\imd\Form3.cs 866 13 imd

    میشه راهنمایی کنید

  6. #6
    کاربر دائمی آواتار payman_xxp
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    ایران.آذربایجانشرقی.تبریز
    پست
    375

    نقل قول: کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

    سلام
    از کدوم ورژن آفیس استفاده میکنید؟
    از قسمت add reference به تب COM برید و Microsoft Excel Object Libraryرو به برنامه اضافه کنید حل میشه.
    اگه بازم مسئله حل نشد از این لینک کمک بگیرید:
    How to automate Microsoft Excel from Microsoft Visual C#‎.NET

    موفق باشید.

  7. #7

    نقل قول: کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

    نقل قول نوشته شده توسط payman_xxp مشاهده تاپیک
    سلام
    از کدوم ورژن آفیس استفاده میکنید؟
    از قسمت add reference به تب COM برید و Microsoft Excel Object Libraryرو به برنامه اضافه کنید حل میشه.
    اگه بازم مسئله حل نشد از این لینک کمک بگیرید:
    How to automate Microsoft Excel from Microsoft Visual C#‎.NET

    موفق باشید.
    متاسفانه مشکلم حل نشد
    دز ضمن من از افیس 2010 استفاده میکنم ایا میتونه مشکل از اون باشه و اگر هست باید چکار کنم

  8. #8

    نقل قول: کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

    نقل قول نوشته شده توسط mr.siahatgar مشاهده تاپیک
    متاسفانه مشکلم حل نشد
    دز ضمن من از افیس 2010 استفاده میکنم ایا میتونه مشکل از اون باشه و اگر هست باید چکار کنم

    لطفا یک نفر راهنمایی کنه

  9. #9

    نقل قول: کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

    با سلام
    بعضی وقتها یه مشکل کوچک مدتها وقت ادم رو میگیره
    مشکل من که حل شد انشالله مشکل همه حل بشه
    با اضافه کردن System.Data به اول همه جاهایی که datatabel بود مشکلم حل شد ولی علتش رو نفهمیدم اخه من اولش using System.Data اضافه کرده بودم به هر حال مشکل حل شد
    با تشکر از دوستان گرامی

  10. #10
    کاربر دائمی آواتار faravaghi
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مشهد
    پست
    233

    نقل قول: کمک - مشکل در دیتا تیبل در هنگام انتقال داده ها از دیتا گردید ویو به اکسل

    سلام،
    خودتون تو پست 5 گفتین دیگه:
    Error 4 'DataTable' is an ambiguous reference between 'System.Data.DataTable' and 'Microsoft.Office.Interop.Excel.DataTable' D:\nasb\b\5\imd-04-09-2011.4-excel\imd\Form3.cs 866 13 imd
    هم Microsoft.Office.Interop.Excel یک DataTable داره هم System.Data .
    پس برای اینکه سیستم بفهمه که از کدوم یکی داری استفاده می کنی باید نامش رو کامل ذکر کنید.

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

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