你好 如何在c#,winform程序中 获取access数据库中最后一条记录,并使用该记录的字段值

我写的一段添加记录的代码:stringstrConnect=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=e:\DB\db1... 我写的一段添加记录的代码:
string strConnect =
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\DB\db1.mdb ";
OleDbConnection aConnection = new OleDbConnection(strConnect);
aConnection.Open();

OleDbDataAdapter da = new OleDbDataAdapter(@"select * from table1", aConnection);

DataSet ds = new DataSet();
da.Fill(ds);

OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
da.UpdateCommand = cb.GetUpdateCommand();

DataRow newData = ds.Tables[0].NewRow();
newData["col1"] = tb1.Text;
newData["col2"] = tb2.Text;

ds.Tables[0].Rows.Add(newData);

da.Update(ds);
展开
 我来答
雪夜hpping
2011-07-04 · TA获得超过468个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:466万
展开全部
如果只是两个字段,这段代码添加没有问题。

至于取最后一条记录的值,可以使用
int total = ds.Tables[0].Rows.Count;
tb1.Text = ds.Tables[0].Rows[total-1]["col1"].ToString();
tb2.Text = ds.Tables[0].Rows[total-1]["col2"].ToString();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式