sadeghjun
شنبه 05 مرداد 1392, 03:44 صبح
سلام
من یه برنامه ساده واسه اتصال به دیتابیس نوشتم. ولی وقتی اونو اجرا میکنم ارور زیر رو میده.
من دیتابیس رو با Access ساختم. وقتی من در Properties در قسنت Build اون، Platform رو روی AnyCPU قرار میدم مشکل حل میشه! من میخوام از x86 باشه چون کامپوننت TAPIEx رو وقتی میذارم روی AnyCPU نمیخونه!!
اینم error:
107976
مشکل چیه؟؟
(البته سیستم من 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); }
}
}
}
من یه برنامه ساده واسه اتصال به دیتابیس نوشتم. ولی وقتی اونو اجرا میکنم ارور زیر رو میده.
من دیتابیس رو با Access ساختم. وقتی من در Properties در قسنت Build اون، Platform رو روی AnyCPU قرار میدم مشکل حل میشه! من میخوام از x86 باشه چون کامپوننت TAPIEx رو وقتی میذارم روی AnyCPU نمیخونه!!
اینم error:
107976
مشکل چیه؟؟
(البته سیستم من 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); }
}
}
}