PDA

View Full Version : مشکل در شروع کار با DataBase



aliblue
جمعه 15 مهر 1390, 13:54 عصر
من در زمینه DataBase مبتدی هستم و توی برنامم یه dataGridView گذاشتم که یه جدول Access رو نشون بده و طبق یه ویدئوی آموزشی عمل کردم ولی وقتی اجرا می کنم توی dataGridView چیزی ظاهر نمیشه.
فایل پروژه رو برای دانلود گذاشتم.ممنون میشم راهنمایی کنین مشکل از چیه.

http://www.persiangig.com/pages/download/?dl=http://aliblue.persiangig.com/other/NwindCustomers.rar

RIG000
جمعه 15 مهر 1390, 15:42 عصر
ظاهر میشه . شما خود اکسس رو نصب دارید .

aliblue
شنبه 16 مهر 1390, 09:16 صبح
بله نصبه.ویژوال استودیو 2008 دارم.شما هم با 2008 باز کردی؟ویندوزم هم سون هست.اینم تصویر برنامه هنگام اجرا شدن که چیزی نشون نمیده.
76340

mehrdad1991h
شنبه 16 مهر 1390, 12:28 عصر
اکسس را میگه ها ویژوال استودیو را نمیگه ها فرق داره اینا با هم دیگه:قلب:

aliblue
شنبه 16 مهر 1390, 12:35 عصر
گفتم مبتدی هستم ولی نگفتم ابلهم.خودم میدونم فرق داره من منظورم Access بود که نصبه.

aliblue
شنبه 16 مهر 1390, 19:12 عصر
راستی Aceess 2007 نصبه.برای شما چطور؟
خواهش می کنم یه نظری بدین که دارم دیوونه میشم.

Mafia_ir
شنبه 16 مهر 1390, 19:48 عصر
تو C# اینجوریه :

روی اون مثلث کوچک در کنار و بالای جدولت کلیک کن و بعد تمام گزینه ها رو فعال کن .

electro_esma
شنبه 16 مهر 1390, 20:20 عصر
با سلام این کدی که من امتحان کردم و جواب داد
ان شاا... برای شما هم جواب بده

OleDbConnection conection = new OleDbConnection();
DataSet ods = new DataSet();
OleDbDataAdapter oda = new OleDbDataAdapter();
conection.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|DataD irectory|C.mdb;";
oda.SelectCommand = new OleDbCommand();
oda.SelectCommand.Connection = conection;
oda.SelectCommand.CommandText = "select * from personal ";
oda.SelectCommand.CommandType = CommandType.Text;
conection.Open();
oda.Fill(ods, "personal");
conection.Close();
dgw1.AutoGenerateColumns = true;
dgw1.DataSource = ods;
dgw1.DataMember = "personal";

dgw همون دیتاگرید ویو هست.ods دیتا ست . c هم دیتابیست . پرسنل هم جدولت . ببین این رو خودم امتحان کردم. فقط دیتا بیست از نوع 2003 باید باشه ها.
یعنی پسوندش باید mdb باشه.

موفق باشی

aliblue
دوشنبه 18 مهر 1390, 21:03 عصر
کد شما رو اجرا کردم.این پیغام خطا رو میده.

Mafia_ir
دوشنبه 18 مهر 1390, 21:47 عصر
برای من هم همین پیغام رو میده !

electro_esma
سه شنبه 19 مهر 1390, 00:23 صبح
با سلام
دوستان مطمئن باشید این کدها جواب خودشون رو پس دادن با این حال من رفتم دنبال مشکلتون یه سری به این سایت بزنیدhttp://social.technet.microsoft.com/Forums/en-US/w7itproappcompat/thread/14041b74-6ca6-49be-af90-d8ff3f962724/

فکر کنم اگه کارهایی رو که تو اون سایت گفته شده انجام بدید درست شه. اشکال از 32 بیتی و 64 بیتی بودن ویندوز و نصب نرم افزار در حالت مخالف می تونه باشه.

To resolve this issue open the project in Visual Studio then:

1. From the solution explorer right-click your project then click Properties
2. Click the Build tab
3. Change Platform target from: Any CPU to x86
4. Re-build your solution

موفق باشید

electro_esma
سه شنبه 19 مهر 1390, 00:25 صبح
و این هم یه سایت دیگه

http://blog.crowe.co.nz/archive/2007/04/16/728.aspx

و این پست هم داخل خود سایت برنامه نویس بود.

http://barnamenevis.org/showthread.php?223412-%D8%A7%D8%B1%D9%88%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A7%D8%AC%D8%B1%D8%A7-%D8%AF%D8%B1-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-7

aliblue
یک شنبه 01 آبان 1390, 13:43 عصر
مشکل قبلی حل شد.روی سیستمم هم XP نصبه هم 7.ویژوال استدیو رو تو xp نصب کردم بعد همین پروژه رو بدون هیچ تغییری باز کردم مشکلی نداشت.
حالا توی یه برنامه دیگه مشکل دارم.برای تعیین ConnectionString یک شی OleDbConnection به چه صورت باید عمل کرد؟برای مثال فایل Access مورد نظر در مسیر f:\Student.mdb قرار دارد.
کد زیر رو نوشتم ولی این خطا رو میده.
con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|Data Directory|c.mdb;");
76951

solaleh
یک شنبه 01 آبان 1390, 15:01 عصر
من در زمینه DataBase مبتدی هستم و توی برنامم یه dataGridView گذاشتم که یه جدول Access رو نشون بده و طبق یه ویدئوی آموزشی عمل کردم ولی وقتی اجرا می کنم توی dataGridView چیزی ظاهر نمیشه.
فایل پروژه رو برای دانلود گذاشتم.ممنون میشم راهنمایی کنین مشکل از چیه.

http://www.persiangig.com/pages/download/?dl=http://aliblue.persiangig.com/other/NwindCustomers.rar
من برنامه تونو اجرا کردم بدون اینکه دست به کدتون بزنم،نتیجه :
76954
بهتره جایی که DataAdopter پر میشه یه breakpoint بذارین،شاید متوجه بشین مشکل از کجاست.

jeson_park
یک شنبه 01 آبان 1390, 15:11 عصر
مشکل قبلی حل شد.روی سیستمم هم XP نصبه هم 7.ویژوال استدیو رو تو xp نصب کردم بعد همین پروژه رو بدون هیچ تغییری باز کردم مشکلی نداشت.
حالا توی یه برنامه دیگه مشکل دارم.برای تعیین ConnectionString یک شی OleDbConnection به چه صورت باید عمل کرد؟برای مثال فایل Access مورد نظر در مسیر f:\Student.mdb قرار دارد.
کد زیر رو نوشتم ولی این خطا رو میده.

با سلام
مشکل از connection string هست
از کد زیر به عنوان کانکشن استرینگ استفاده کنید
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\myDatabase.mdb;User Id=admin;Password=;