添加记录的套路里,ADO.NET的 DataSet 方式其实还蛮好用的。结构跟数据库表挺像,直接操作内存里的表,就像你平时操作数组那样简单。你只要新建个DataRow
,字段赋个值,加到DataTable.Rows
里就搞定了。嗯,响应也快,代码也清晰,适合你快速上手。
像这样插入数据:
DataRow dr = ds.Tables["T_student"].NewRow();
dr["sno"] = 100020;
dr["sname"] = "李四";
dr["math"] = 88;
ds.Tables["users"].Rows.Add(dr);
如果你是新手,建议先看看这个ADO.NET 数据库访问技术的记录插入,例子比较实用,也不啰嗦。哦对,还有这篇ADO.NET 数据库操作示例,基本该用的操作都有。
顺带提一句,SQLite和MySQL的.NET 驱动现在也挺好用,配合 ADO.NET 写 CRUD 操作效率也不错。感兴趣的可以戳这里:
如果你用的是ExecuteNonQuery
那套 SQL 执行方式,也能搭配使用,具体可以看看这篇文章。
哦对,插数据的时候字段名得和表结构对得上,不然报错贼烦。还有别忘了用AcceptChanges()
或者更新到数据库
的逻辑哦,不然你插了也白插~
如果你想用更轻量的方式来操作数据库,或者只是为了快速原型开发,DataSet 这招还蛮省事的,值得一试。