PDA

View Full Version : گذاشتن رمز روی اکسس



TeacherMath
دوشنبه 29 شهریور 1389, 23:09 عصر
با سلام.برنامه ای درست کردم که در آن از اکسس 2007 استفاده کرده ام .برای اینکه فایل اکسس از دسترس دیگران در امان بماند روی آن توسط خود اکسس رمز گذاشته ام.حالا دیگر نمی توانم به آن وصل شوم.یعنی در
Connection.open()
متوقف میشه.

TeacherMath
سه شنبه 30 شهریور 1389, 00:15 صبح
سلام.خودم همین الان جواب را یافتم:

ConnectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=H:\MyContacts.accdb;Persist Security Info=True;Jet OLEDB:Database Password=ramz"
یعنی تنها باید در کانکشن استرینک کد با لا را قرار دهیم.

mmd2009
سه شنبه 30 شهریور 1389, 00:33 صبح
با سلام

بله دوست عزیز همون درسته

من اینطوری نوشتم برات



string a = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=re.accdb;Jet OLEDB:Database Password=5228520";

OleDbConnection con = new OleDbConnection(a);
con.Open();
MessageBox.Show("yes");


موفق باشی

راستی تبریک میگم خودت تلاش کردی و فهمیدی چی بوده جوابش از همچین ادمهایی خیلی خوشم میاد :تشویق:

amir20611
شنبه 01 تیر 1392, 11:02 صبح
سلام ، من دونبال کد رمز گذاشتن روی فایل اکسس میگشتم که بخاطر موضوع این تایپیک به اینجا رسیدم ! بهرحال کدش رو پیدا کردم برای نفر بعدی :چشمک:

string oldPW = null;
string newPW = "myPassword";
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\db2.mdb;Mode=12");
string sql = string.Format("ALTER DATABASE PASSWORD [{0}] [{1}]", newPW, oldPW);
OleDbCommand cmd = new OleDbCommand(sql, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();