|
在本篇文章中,我们将介绍Visual C#对数据库的一个基本操作,即:如何往数据库中添加记录。我们将通过一些数据库操作的例子,来具体说明一下。为了更清楚的说明这个问题,在选用数据库方面采用了二种当前比较典型的数据库,其一是本地数据库--Access 2000,另外一个是远程数据库--SQL SERVER 7.0。首先介绍如何用Visual C#来添加Access 2000数据库的记录。 一.用Visual C#来添加Access 2000数据库的记录 (一).程序设计和运行的环境设置: (1)视窗2000服务器版 (2)Microsoft Data Acess Component 2.6 以上版本 ( MDAC 2.6 ) (3)本文程序使用的数据库的介绍: 程序中使用的数据库名称为sample.mdb,在此数据库中有一张数据表books。此数据表的结构如下: 字段名称 字段类型 代表意思 Bookid 数字 序号 booktitle 文本 书籍名称 bookauthor 文本 书籍作者 bookprice 数字 价格 bookstock 数字 书架号 (二).程序设计难点和应该注意的问题: 如何正确的往数据库中添加记录是本文要讨论的一个重点和难点,下面就是解决这一问题的具体思路: (1)创建并打开一个 OleDbConnection对象。 (2)创建一个插入一条记录的SQL语句。 (3)创建一个OleDbCommand对象。 (4)通过此OleDbCommand对象完成对插入一条记录到数据库的操作。 以下是在程序中实现的具体语句: string strConn = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = sample.mdb " ; OleDbConnection myConn = new OleDbConnection ( strConn ) ; myConn.Open ( ) ; 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 + ")" ; OleDbCommand inst = new OleDbCommand ( strInsert , myConn ) ; inst.ExecuteNonQuery ( ) ; myConn.Close ( ) ; (三).用Visual C#来插入记录的程序源代码( add.cs )和执行后的界面: 下图是add.cs编译后的执行界面:
ad [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
|