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

نام تاپیک: مشکل در اتصال به دیتابیس

  1. #1

    مشکل در اتصال به دیتابیس

    سلام
    من یه برنامه ساده واسه اتصال به دیتابیس نوشتم. ولی وقتی اونو اجرا میکنم ارور زیر رو میده.
    من دیتابیس رو با Access ساختم. وقتی من در Properties در قسنت Build اون، Platform رو روی AnyCPU قرار میدم مشکل حل میشه! من میخوام از x86 باشه چون کامپوننت TAPIEx رو وقتی میذارم روی AnyCPU نمیخونه!!
    اینم error:
    error.jpg

    مشکل چیه؟؟
    (البته سیستم من 64 بیتیه. و می خوام از کامپوننت TAPIEx هم استفاده منم)

    کد برنامه:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.OleDb;

    namespace WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {
    OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0 ;Data Source=|DataDirectory|Data.ACCDB;JET OLEDB:DATABASE PASSWORD=123456789;");

    public Form1()
    {
    InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    try
    {

    con.Open();
    string d;
    OleDbDataAdapter adap;
    DataSet ds = new DataSet();
    d = "select * from contact";
    adap = new OleDbDataAdapter(d, con);
    adap.Fill(ds, "contact");
    {
    OleDbCommand com = new OleDbCommand("select count(*)from contact", con);
    OleDbCommand com2 = new OleDbCommand("select count(*)from groups", con);
    label1.Text = Convert.ToString((int)com.ExecuteScalar()) + " نفر";
    label2.Text = Convert.ToString((int)com2.ExecuteScalar()) + " گروه";
    }
    }
    catch (Exception ex) { MessageBox.Show(ex.Message, "System Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }

    }
    }
    }
    آخرین ویرایش به وسیله sadeghjun : شنبه 05 مرداد 1392 در 02:46 صبح دلیل: تکمیل

  2. #2

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

    نسخه آفیست رو چک کن ببین 64 یا 32 اگر 64 باشه فکر کنم برای همینه رو x86 که میزاری خطا میگیره با نسخه 32 آفیس فکر کنم مشکلت حل شه

  3. #3
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

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

    سلام
    برای این مورد باید آفیس هم نصب باشه روی سیستم مقصد
    ولی اگر می خوای نیازی به نصب نباشه موقع ساختنن دیتابیس Browse بزن و از قسمت Save as Type گزینه Office 2003 ذخیره کنید که خروجی .mdb هست
    موفق باشی

  4. #4

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

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    سلام
    برای این مورد باید آفیس هم نصب باشه روی سیستم مقصد
    ولی اگر می خوای نیازی به نصب نباشه موقع ساختنن دیتابیس Browse بزن و از قسمت Save as Type گزینه Office 2003 ذخیره کنید که خروجی .mdb هست
    موفق باشی
    سلام
    من از آفیس 2013 استفاده می کنم و چون سیستمم 64 بیتییه، آفیس هم 64 بیتیه.
    کاری که شما کردی رو انجام دادم و با فرمت mdb ذخیره کردم اما حل نشد.

  5. #5

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

    احیانا به دلیل تعریف کانکشن من نیست??
     OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0  ;Data Source=|DataDirectory|Data.mdb;JET OLEDB:DATABASE PASSWORD=123456789;");


    نباید جور دیگه ای تعریف بشه؟؟
    آخرین ویرایش به وسیله sadeghjun : شنبه 05 مرداد 1392 در 14:58 عصر دلیل: تکمیل

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

  1. سوال: مشکل در اتصال به دیتابیس
    نوشته شده توسط saman3417 در بخش MySQL
    پاسخ: 1
    آخرین پست: چهارشنبه 03 تیر 1388, 14:29 عصر
  2. مشکل در اتصال به دیتابیس و setup
    نوشته شده توسط naeemeh در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: شنبه 06 مهر 1387, 09:36 صبح
  3. مشکل عدم اتصال به دیتابیس
    نوشته شده توسط behnam_dr در بخش SQL Server
    پاسخ: 5
    آخرین پست: چهارشنبه 06 شهریور 1387, 14:19 عصر
  4. مشکل در اتصال به دیتابیس در vs2005
    نوشته شده توسط saeid taheri در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: یک شنبه 30 دی 1386, 08:01 صبح

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

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