C# 如何向ACCESS数据库添加记录(实际情况)?

C# 如何向ACCESS数据库添加记录(实际情况)?,第1张

String sql = "insert into 表名(字段1,字段2) values( '" + 字段1对应的值+ "' , '" + 字段2对应的值 + "')"

String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=|DataDirectory|\\data.mdb"

OleDbConnection connection = new OleDbConnection(connectionString)

OleDbCommand cmd = new OleDbCommand(sql,connection)

connection.Open()

if (cmd.ExecuteNonQuery() >0)//判断插入数据是否成功 { //执行要 *** 作的语句 }

向access的表中插入语句,可以使用图形界面,也可以使用sql语句。

表如下:

现在要向表中插入一条4,90的记录。

图形界面 *** 作方法:

1、双击左边的树,找到要插入表的表名,双击

2、正常添加记录即可,如图

sql语句 *** 作方法:

insert into 表1 values (4,90)

在实际中可能会比上述内容复杂,要具体问题具体分析。

难道你不知道“数据库事物”是什么吗?数据库事务就是用于批量对数据库进行插入、修改、删除数据用的。比如,如果一条条向数据库插入数据,如果数据有成千上万条,那么这种插入效率是不能忍受的,会花很长时间,数据库事务就是用来解决这种问题。如果你不明白什么是数据库事务,我建议你找找相关资料来看一下。

用事务,比如:

OleDbConnection conn=....

OleDbTransaction trans=null

try

{

trans = conn.BeginTransaction()

OleDbCommand cmd = conn.CreateCommand()

cmd.Transaction = trans

//执行插入数据的SQL *** 作

trans.Commit()

cmd.Dispose()

trans.Dispose()

}

catch(Exception e)

{

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9624841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存