PDA

View Full Version : اتصال به دیتابیس اکسس 2007



shr6557
دوشنبه 10 دی 1386, 01:11 صبح
سلام
همان طور که می دونید اکسس 2007 تغیراتی نسبت به نسخه قبلی خود دارد به طوری که حتی پسوند آن نیز به accdb تغییر کرده است من نمی تونم به این فایل با پسوند جدید وصل بشم
چطوری می تونم با c# به اکسس 2007 وصل شم؟

shr6557
سه شنبه 11 دی 1386, 01:26 صبح
کسی جوابی برای من نداره ؟!

newgoldenman
سه شنبه 11 دی 1386, 16:45 عصر
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mytable.mdb");
OleDbCommand cmd = new OleDbCommand();
OleDbDataReader dr;
cmd.Connection = con;
cmd.CommandText = "SELECT * FROM mytable WHERE id =" + id;
con.Open();
dr = cmd.ExecuteReader();

یک نمونه کد!

hassan razavi
سه شنبه 11 دی 1386, 16:48 عصر
دوست عزیز برای Connect شدن به بانک Access 2007 فرقی با اکسس 2000 یا 2003 نداره. به پسوندش توجه نکنید. مثل اکسس 2000 کار کنید.

shr6557
سه شنبه 11 دی 1386, 17:29 عصر
من با ویزارت کانکت می کنم ولی نمی تونه کانکت کنه شما که میگید فرق نمی کنه امتحان کردید چون فکر کنم کار نمی کنه ها!

rohullah
چهارشنبه 12 دی 1386, 08:14 صبح
توی http://www.connectionstrings.com/?carrier=access2007 اینجوری نوشته:

ACE OLEDB 12.0
Standard security

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;

With database passwordThis is the connection string to use when you have an Access 2007 database protected with a password using the "Set Database Password" function in Access.
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Jet OLEDB:Database Password=MyDbPassword;

ehsan79917
شنبه 09 دی 1391, 20:02 عصر
مشکل این کجاجست که excutenonquery خطا میده؟
string


PicUrl = @"~/Upload/" + FileUpload1.FileName;

FileUpload1.SaveAs(Server.MapPath(PicUrl));



string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|database1.mdb";



OleDbConnection conObj = new OleDbConnection(connectionString);



string commandObj = "INSERT INTO picture(pic)value('@pic')";



OleDbCommand cmdObj = new OleDbCommand(commandObj, conObj);

cmdObj.Parameters.AddWithValue(

"@pic", PicUrl);

conObj.Open();

cmdObj.ExecuteNonQuery();

conObj.Close();

}