用Access作为后台数据库支撑,书写一个用C#写入记录的案例

Posted Fighting`

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Access作为后台数据库支撑,书写一个用C#写入记录的案例相关的知识,希望对你有一定的参考价值。

具体的步骤:

1.创建并打开一个OleDbConnection对象

2.创建插入的SQL语句

3.创建一个OleDbCommand对象

4.使用OleDbCommand对象来插入数据

5.关闭OleDbConnection

 

实现的代码如下:

<在这里我们需要用到的是:System.Data.OleDb.OleDbConnection类!(如果操作SQL数据库,我们最好使用System.Data.SqlClient.SqlConnection类)>

using System.Data
using System.Data.OleDb

string strConn = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = sample.mdb " ;
OleDbConnection myConn = new OleDbConnection ( strConn ) ;
myConn.Open ( ) ;

SQL语句

string strInsert = " INSERT INTO books ( bookid , booktitle , bookauthor , bookprice , bookstock ) VALUES ( " ;
strInsert += t_bookid.Text + ", ‘" ;
strInsert += t_booktitle.Text + "‘, ‘" ;
strInsert += t_bookauthor.Text + "‘, " ;
strInsert += t_bookprice.Text + ", " ;
strInsert += t_bookstock.Text + ")" ;

 

定义command对象,并执行相应的SQL语句

OleDbCommand inst = new OleDbCommand ( strInsert , myConn ) ;

 

inst.ExecuteNonQuery ( ) ;

 

myConn.Close ( ) ;

 

以上是关于用Access作为后台数据库支撑,书写一个用C#写入记录的案例的主要内容,如果未能解决你的问题,请参考以下文章

以Access为支撑,书写一个C#写入记录的案例

C#如何获取access新增数据的自动增长ID号

请问如何在c#的wpf做一个rdlc报表,数据库是sqlite 但是需要绑定两个数据库的table 请问这个怎么去做呢?

用 C# 中的 access 数据库中的增量值填充文本框

c#窗体中怎么实现用按扭打开一个网页?

C# asp.net 删除三天前的所有数据 SQL语句怎么写