DataAdapter对象同样有多种,为了访问Access,必须使用OleDbDataAdapter
在类定义头部加入
OleDbDataAdapter Login_da;
该语句定义了一个DataAdapter类型的变量
在“提交”按钮的单击事件中加入
Login_da = new OleDbDataAdapter("select * from login where username='"+this.textBox1.Text+"' and password='"+this.textBox2.Text+"'", Login_conn);
该语句的作用是,根据已打开的数据库连接,按指定条件取出其中的数据,引号中为sql语句
执行完以上语句后,数据库中的内容已被读出。
下一步,需要将读出的数据存放到datatable中。
第四步、使用datatable
DataTable是源数据库在内存中的映像,C#将数据读出并存放到其中,再进行其他操作。
在类定义部分加入
DataTable Login_dt=new DataTable();
该语句定义了变量Login_dt以引用一个新的DataTable
int RowPosition=0;
定义变量用于存放初始的记录指针位置,此变量备用
在“提交”按钮的单击事件中加入
Login_da.Fill(login_dt);
该语句将DataAdapter读取的数据填充到刚建立的DataTable中,以便于C#读写
显然