PDA

View Full Version : نمایش اطلاعات بانک اکسس در گرید ویو



gabrieleb
شنبه 24 مهر 1389, 20:36 عصر
سلام ، من یه بانک اکسس ایجاد کردم کل قسمتهاش کار میکنه (درج و حذف و ...)فقط میخوام اطلاعات رو تو گرید ویو نمایش بدم که این کد رو نوشتم ایراد میگیره
اینم پیغامش ..لطف کنید اشتباهمو بگین... ممنون

Fill: SelectCommand.Connection property has not been initialized.

private void Form1_Load(object sender, EventArgs e)
{

OleDbCommand OleDbCommand1 = new OleDbCommand();
OleDbConnection OleDbConnection1 = new OleDbConnection(c);
OleDbCommand1.CommandText = "insert into Table1 values (@name,@family,@father)";
OleDbCommand1.CommandType = CommandType.Text;
OleDbDataAdapter OleDbDataAdapter1 = new OleDbDataAdapter();
OleDbDataAdapter1.SelectCommand = OleDbCommand1;
DataSet DataSet1 = new DataSet();
OleDbConnection1.Open();
OleDbDataAdapter1.Fill(DataSet1, "Database1");
OleDbConnection1.Close();
dataGridView1.DataSource = DataSet1.Tables["Database1"];
}

bade saba
شنبه 24 مهر 1389, 21:11 عصر
سلام ، من یه بانک اکسس ایجاد کردم کل قسمتهاش کار میکنه (درج و حذف و ...)فقط میخوام اطلاعات رو تو گرید ویو نمایش بدم که این کد رو نوشتم ایراد میگیره
اینم پیغامش ..لطف کنید اشتباهمو بگین... ممنون

Fill: SelectCommand.Connection property has not been initialized.

private void Form1_Load(object sender, EventArgs e)
{

OleDbCommand OleDbCommand1 = new OleDbCommand();
OleDbConnection OleDbConnection1 = new OleDbConnection(c);
OleDbCommand1.CommandText = "insert into Table1 values (@name,@family,@father)";
OleDbCommand1.CommandType = CommandType.Text;
OleDbDataAdapter OleDbDataAdapter1 = new OleDbDataAdapter();
OleDbDataAdapter1.SelectCommand = OleDbCommand1;
DataSet DataSet1 = new DataSet();
OleDbConnection1.Open();
OleDbDataAdapter1.Fill(DataSet1, "Database1");
OleDbConnection1.Close();
dataGridView1.DataSource = DataSet1.Tables["Database1"];
}

دوست عزیز اگه این چیزی نشون بده عجیبه
شما دستور insert نوشتی و این برای درج نه برای نشون دادن

کدی مشابه کد زیر میتونه اطلاعات رو نشون بده



string strConnection, strSQL;


strConnection = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = C:\\Users\\AGS\\Desktop\\Database1.mdb";
strSQL = "Select * From table1";

OleDbConnection ODCon = new OleDbConnection(strConnection);
OleDbDataAdapter ODDAdapter = new OleDbDataAdapter(strSQL, ODCon);

DataTable DTable = new DataTable();
ODCon.Open();
ODDAdapter.Fill(DTable);
ODCon.Close();
BindingSource BS1 = new BindingSource();


BS1.DataSource = DTable;






dataGridViewX1.DataSource = BS1;