dataGridView1.DataSource = dataGridView1.DataSource = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + @"\database.accdb;Jet OLEDB:Database Password=23456789";
dataGridView1.DataSource = dataGridView1.DataSource = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + @"\database.accdb;Jet OLEDB:Database Password=23456789";
سلام
مگر
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + @"\database.accdb;Jet OLEDB:Database Password=23456789
conectionString نیست؟
فکر می کنم باید جدولی را به dataGridView1.DataSource نسبت بدید!
سلام مهندس. به خاصیت دیتاسورس گریدویو که نمیان کانکشن استرینگ رو نسبت بدن. باید یه جدول از رکوردها رو بهش بدی تا نمایش بده. اینم یه نمونه کد:
SqlConnection con = new SqlConnection("Data Source = .\\md2008;Initial Catalog = university;Integrated security = True");
SqlDataAdapter da = new SqlDataAdapter("select * from student", con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
موفق باشی.
ss.jpg
این هم ارور هایی که نشون میده
چیز سختی نداره.خطایی که رخ میده احتمالا بخاطر اینه که شما using مربوط به sql رو اضافه نکردید. اون بالای فرم که using ها هستن این رو اضافه کن:
using System.Data.SqlClient;
اگر جواب نداد این نکات رو توجه کن:
اگر از sql 2005 استفاده میکین جلوی Data Source میتونی (local) یا نقطه ( عبارت local رو به همون صورتی که نوشتم یهنی باید داخل پرانتز باشه و منظور از نقطه " . " هم همون کلیدی هست که علامت < روش هست. فقط نقطه میذاری بدون دابل کوتیشن). . جلوی Initial Catalog هم باید نام دیتابیست رو بنویسی. اگر از sql 2008 استفاده میکنی شبیه اون چیزی که در بالا نوشتم باید بنویسی. به جای md2008 باید نام instanse خودتو بذاری. اگر موقع نصب sql 2008 تغییرش نداده باشی بصورت پیش فرض SQLEXPRESS هست. یعنی به جای md2008 مینویسی SQLEXPRESS .
موفق باشی دوست من.
با تشکر از شما
از بانک اکسس استفاده می کنم
using رو اظافه کردم ولی دوباره با ارور ↓ مواجه شدم
aa.png