نوشته شده توسط
ali-software
چه طور می تونم سی شارپ را به اکسس وصل کنم؟
لطفا یک sample بدهید.
privatestaticString DataBase = "|DataDirectory|\\AppData\\AccessDataFileName.accd b";
privatestaticString Pass = "Your File PassWord";
privateOleDbConnection ObjConn = newOleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + DataBase + " ;Persist Security Info=True;Jet OLEDB:Database Password= " + Pass);
privateBoolean Connect()
{
Boolean Flag = false;
try
{
ConnectionState State = ObjConn.State;
if (State == ConnectionState.Open)
this.DisConnect();
ObjConn.Open();
State = ObjConn.State;
Flag = true;
}
catch (OleDbException EX)
{
MessageBox.Show(EX.Message + "\n ¦لںیی §© ں¢ںé ى پںیگںى §ں§ى ىں ي¤ي§ ™ê§ى ں«¢\n" +
"ꬦں¢ ں¢ںé ى پںیگںى §ں§ى ¥ی¥ ëêی ں¬§");
}
return Flag;
}
privatevoid DisConnect()
{
try
{
ConnectionState State = ObjConn.State;
if (State == ConnectionState.Open)
ObjConn.Close();
}
catch (OleDbException EX)
{
thrownewException("¦لںیی §© «¢ë کںëک¬ë پںیگںى §ں§ى ي¤ي§ ™ê§ى ں«¢" +
EX.Message);
}
}
publicBoolean Insert(string InsertStr)
{
Boolean Flag = false;
OleDbCommand ObjCommand = newOleDbCommand();
ObjCommand.CommandText = InsertStr;
ObjCommand.Connection = ObjConn;
try
{
if (!this.Connect())
thrownewException();
else
{
ObjCommand.ExecuteNonQuery();
Flag = true;
}
}
سه تا متد همراه سه متغیر برات گذاشتم که کانکشن استرینگ و نام فایل و رمز عبور فایل هستش
متد اول برای کانکت و متد دوم برای دیس کانکت و متد سوم برای انزرت که از دو متد اول استفاده می کنه
امیدوارم مفید باشه