主题:c#的简单问题
小弟现在我写了一个东东,遇到了些问题。就是对数据库更新。
我用的Access。在数据库里有一个表叫学生基本信息。这个表里的学号是主建。
我写的更新代码如下:
OleDbConnection thisConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\学生管理.mdb");
OleDbDataAdapter thisAdapter = new OleDbDataAdapter("select * from 学生基本信息",thisConnection);
OleDbCommandBuilder thisBuilder = new OleDbCommandBuilder(thisAdapter);
DataSet thisDataSet = new DataSet();
thisAdapter.Fill(thisDataSet,"学生基本信息");
thisDataSet.Tables["学生基本信息"].Rows[0]["姓名"] = txtBoxStuName.Text;
thisAdapter.Update(thisDataSet,"学生基本信息");
在这里:thisDataSet.Tables["学生基本信息"].Rows[0]["姓名"] = txtBoxStuName.Text;这行我需要更改,但确实不知道怎么找出学号那行索引了。
请各位帮帮忙~小弟谢谢了!或者告诉我"update 学生基本信息 set ... ... ... ... where 学号=txtStudentNumber.txt"应该写哪里
我用的Access。在数据库里有一个表叫学生基本信息。这个表里的学号是主建。
我写的更新代码如下:
OleDbConnection thisConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\学生管理.mdb");
OleDbDataAdapter thisAdapter = new OleDbDataAdapter("select * from 学生基本信息",thisConnection);
OleDbCommandBuilder thisBuilder = new OleDbCommandBuilder(thisAdapter);
DataSet thisDataSet = new DataSet();
thisAdapter.Fill(thisDataSet,"学生基本信息");
thisDataSet.Tables["学生基本信息"].Rows[0]["姓名"] = txtBoxStuName.Text;
thisAdapter.Update(thisDataSet,"学生基本信息");
在这里:thisDataSet.Tables["学生基本信息"].Rows[0]["姓名"] = txtBoxStuName.Text;这行我需要更改,但确实不知道怎么找出学号那行索引了。
请各位帮帮忙~小弟谢谢了!或者告诉我"update 学生基本信息 set ... ... ... ... where 学号=txtStudentNumber.txt"应该写哪里