سلام
من 2 تا سوال داشتم
یکی اینکه من یه برنامه می خوام بنویسم که اطلاعات داخل Access رو از طریق دکمه روی برنامه سی شارپ بخونه
و بعدی اینکه اون اطلاعت با زدن یه دکمه چاپ بشه
میتونین کمکم کنید؟
ولی Error ExecuteNonQuery میده
چیکار باید بکنم؟
حنما جایی را اشتباه نوشتید
کدها را قرار دهید تا بررسی کنیم و مشکل را پیدا کنیم
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0,Data Source=PrintKey.accdb");
OleDbCommand cmd = con.CreateCommand();
con.Open();
cmd.CommandText = "Insert into PrintKEY(FirstName,LastName)Values('" + textBox1.Text + "','" + textBox2.Text + "')";
cmd.Connection = con;
cmd.ExecuteNonQuery();
MessageBox.Show("Record Submitted", "Congrats");
con.Close();
متن خطا را قرار را کامل قرار دهید
نام ستون ها و نوع اونها رو چک کردید ؟
بله چک کردم دقیقا مثل مثال شما رفتم جلو
این خطا رو میده
An unhandled exception of type 'System.InvalidOperationException' occurred in System.Data.dll
Additional information: The 'Microsoft.ACE.OLEDB.12.0,Data Source=PrintKey.accdb' provider is not registered on the local machine.
آقای مدائنی برنامه ای که فایل Access رو بگیره و بصورت رکورد به رکورد بخونه
تو اون 4 تا مقاله ای که دادین هست؟
باید باشه دوست من
اونها نمونه های کاملی هستد
ممنونم فقط یه چیزه دیگه که ConnectionString ای که برای اتصال به SQL مینویسن رو میشه مال اتصال به access رو بگین؟
خیر
کمی فرق داره
منظورم اینه که بجای دستوریه که مینویسیم برای اتصال به SQL در سی شارپ ، همونو برای اتصال به اکسس بنویسیم
دیتابیستون رو به نسخه 2003 منتقل کنین. حل میشه.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)