firoozi90
شنبه 29 بهمن 1390, 10:07 صبح
دوستان با استفاده از تابع زیر میتونید فیلدهای رکورد مورد نظر جدولتونو به تکست باکس یا کمبوباکس ها bind کنید.
private void fnGetConnectedToDatabase()
{
string conStr =
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=..\\..\\studentDB.mdb";
try
{
myConn = new OleDbConnection(conStr);
myConn.Open();
}
catch(OleDbException ex)
{
MessageBox.Show("Error in connection ..."+ex.Message);
}
string sqlStr ="SELECT * FROM studentTable;";
dAdapter = new OleDbDataAdapter(sqlStr,myConn);
dset = new DataSet();
dAdapter.TableMappings.Add("Table", "studentTable");
dAdapter.Fill(dset);
this.dviewmanager=dset.DefaultViewManager;
this.comboBox1.DataSource=this.dviewmanager;
this.comboBox1.DisplayMember="studentTable.StudentID";
this.textBox1.DataBindings.Add("Text", this.dviewmanager,
"studentTable.StudentID");
this.textBox2.DataBindings.Add("Text", this.dviewmanager,
"studentTable.StudentSubject");
this.textBox3.DataBindings.Add("Text", this.dviewmanager,
"studentTable.StudentName");
this.myConn.Close();
}
دوستان اگر استقبال کنند تابع های مفید تری را براتون میزارم
private void fnGetConnectedToDatabase()
{
string conStr =
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=..\\..\\studentDB.mdb";
try
{
myConn = new OleDbConnection(conStr);
myConn.Open();
}
catch(OleDbException ex)
{
MessageBox.Show("Error in connection ..."+ex.Message);
}
string sqlStr ="SELECT * FROM studentTable;";
dAdapter = new OleDbDataAdapter(sqlStr,myConn);
dset = new DataSet();
dAdapter.TableMappings.Add("Table", "studentTable");
dAdapter.Fill(dset);
this.dviewmanager=dset.DefaultViewManager;
this.comboBox1.DataSource=this.dviewmanager;
this.comboBox1.DisplayMember="studentTable.StudentID";
this.textBox1.DataBindings.Add("Text", this.dviewmanager,
"studentTable.StudentID");
this.textBox2.DataBindings.Add("Text", this.dviewmanager,
"studentTable.StudentSubject");
this.textBox3.DataBindings.Add("Text", this.dviewmanager,
"studentTable.StudentName");
this.myConn.Close();
}
دوستان اگر استقبال کنند تابع های مفید تری را براتون میزارم