各位老大小弟菜,我试着把一些操作装在类里,不知道这样到底对不对,也希望各位老大能直接发一个正确的写法,我也好学习学习了,麻烦各位了。非常感谢。
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Data.OleDb;namespace 数据库应用全练习
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class sjk 
{
string conn=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=biao.mdb";
    OleDbDataAdapter da;
public DataSet ds;
        OleDbCommandBuilder cb;
OleDbCommand oc;
OleDbConnection nt;
public OleDbDataReader rd;
public void wakao(string chaxun)
{
nt =new OleDbConnection(conn);
nt.Open();
da =new OleDbDataAdapter(chaxun,nt);
cb =new OleDbCommandBuilder(da);
ds =new DataSet();
da.Fill(ds,"biao");
nt.Close();
}
public void sqlcx(string chaxun)
{
nt =new OleDbConnection(conn);
nt.Open();
oc=new OleDbCommand(chaxun,nt);
rd=oc.ExecuteReader();

}
}
}
//以下就是窗体上的,问题就是为什么我绑定了textbox1为什么下翻一条记录textbox没有反应。                          sjk k=new sjk();
private void button12_Click(object sender, System.EventArgs e)
{

k.wakao("select * from biao");
this.dataGrid1.SetDataBinding(k.ds,"biao");
 k.sqlcx("select * from biao");
while(k.rd.Read())
{
this.checkedListBox1.Items.AddRange(new object[] {k.rd["name"]});
}

this.textBox1.DataBindings.Add("text",k.ds.Tables["biao"],"name");
} private void button13_Click(object sender, System.EventArgs e)
{
               
   this.BindingContext[k.ds,"biao"].Position++;      }