C#操作技巧Access数据库Word格式文档下载.docx
- 文档编号:8512489
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:20
- 大小:20.08KB
C#操作技巧Access数据库Word格式文档下载.docx
《C#操作技巧Access数据库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C#操作技巧Access数据库Word格式文档下载.docx(20页珍藏版)》请在冰点文库上搜索。
select
@@identity"
13.int
value
Int32.Parse(cmd.ExecuteScalar().ToString());
14.return
value;
C#操作Access数据库的基础知识3.
执行事务
需要用到OleDbTransaction,关键语句如下:
15.OleDbConnection
16.OleDbCommand
OleDbCommand();
17.OleDbTransaction
transaction
null;
18.cmd.Connection
connection;
19.connection.Open();
20.transaction
connection.BeginTransaction();
21.cmd.Transaction
transaction;
22.cmd.CommandText=sql1;
23.cmd.ExecuteNonQuery();
24.cmd.CommandText=sql2;
25.cmd.ExecuteNonQuery();
26.transaction.Commit();
C#操作Access数据库的基础知识4.
执行查询,返回DataSet
27.OleDbConnection
28.new
29.DataSet
ds
DataSet();
30.connection.Open();
31.OleDbDataAdapter
da
32.new
OleDbDataAdapter(sql,
33.da.Fill(ds,"
ds"
);
C#操作Access数据库的基础知识5.
分页查询
分页查询使用OleDbDataReader来读取数据,并将结果写到一个DataSet中返回。
以上内容封装为三个可重用的类:
AccessDBUtil,AccessPageUtil,Page
C#操作Access数据库的基础知识的基本情况就向你介绍到这里,希望对你学习C#操作Access数据库的基础知识有所帮助。
∙C#操作Access之创建mdb库浅析
C#操作Access之创建mdb库是如何实现的呢?
首先我们来看看基本的知识:
本文C#操作Access数据库的基础知识,并提供一个相关的实例。
C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。
C#操作Access主要知识点如下:
C#操作Access连接字符串:
"
5.
C#操作Access建立连接:
C#操作Access使用OleDbCommand类来执行Sql语句:
8.OleDbCommand
9.
11.
12.cmd.ExecuteNonQuery();
C#操作Access之创建mdb库,例程如下:
需要注意的是:
参数mdbPath是mdb的完整路径(不包含表的名称)。
C#操作Access之创建mdb库实例:
D:
\\test.mdb
13.//创建mdb
14.public
static
bool
CreateMDBDataBase(string
mdbPath)
15.{
16.
17.
try
18.
19.
{
20.
21.ADOX.CatalogClass
cat
ADOX.CatalogClass();
22.
23.cat.Create(
24."
Data
Source="
25.+
mdbPath
+
26.
27.cat
28.
29.return
true;
30.
31.
}
32.
//C#操作Access之创建mdb库
33.
catch
34.
35.return
false;
36.
37.}
38.
39.}
C#操作Access之创建mdb库的基本内容就向你介绍到这里,希望对你了解和学习C#操作Access之创建mdb库有所帮助。
∙C#操作Access之创建表浅析
C#操作Access之创建表是如何实现的呢?
C#操作Access之创建表,例程如下:
通常一个mdb的可以包含n个表。
下面的程序主要是创建一个table。
13.//新建mdb的表,C#操作Access之创建表
14.
15.//mdbHead是一个ArrayList,存储的是table表中的具体列名。
17.public
CreateMDBTable(
18.string
mdbPath,string
tableName,
ArrayList
mdbHead)
20.{
21.
{
23.ADOX.CatalogClass
24.
25.string
sAccessConnection
26.Data
mdbPath;
27.ADODB.Connection
cn
ADODB.Connection();
29.cn.Open(sAccessConnection,
null,
-1);
31.cat.ActiveConnection
cn;
33.//新建一个表,C#操作Access之创建表
34.ADOX.TableClass
tbl
ADOX.TableClass();
35.tbl.ParentCatalog
cat;
36.tbl.Name
tableName;
37.
38.int
size
mdbHead.Count;
39.for
(int
i
0;
<
size;
i++)
40.{
41.
//增加一个文本字段
42.
ADOX.ColumnClass
col2
ADOX.ColumnClass();
43.
44.
col2.ParentCatalog
45.
col2.Name
mdbHead[i].ToString();
//列的名称
46.
47.
col2.Properties["
Jet
OLEDB:
Allow
Zero
Length"
].Value
48.
49.
tbl.Columns.Append(col2,
ADOX.DataTypeEnum.adVarWChar,
500);
50.}
51.cat.Tables.Append(tbl);
52.
53.
//这句把表加入数据库(非常重要)
C#操作Access之创建表
54.tbl
55.cat
56.cn.Close();
57.return
58.
}
59.
return
60.}
C#操作Access之创建表的基本内容就向你介绍到这里,希望对你了解和学习C#操作Access之创建表有所帮助。
∙C#操作Access之读取mdb浅析
C#操作Access之读取mdb是如何实现的呢?
C#操作Access之读取mdb实例如下:
本例返回的是一个DataTable,如需其他格式可以自行转换。
13.//
读取mdb数据
DataTable
ReadAllData(string
15.string
mdbPath,ref
success)
16.{
dt
DataTable();
20.DataRow
dr;
22.//1、建立连接
C#操作Access之读取mdb
23.
24.string
strConn
Database
Password=haoren"
26.OleDbConnection
odcConnection
OleDbConnection(strConn);
27.
28.//2、打开连接
29.odcConnection.Open();
31.//建立SQL查询
32.OleDbCommand
odCommand
odcConnection.CreateCommand();
34.//3、输入查询语句
35.
36.odCommand.CommandText
*
from
38.//建立读取
39.OleDbDataReader
odrReader
odCommand.ExecuteReader();
40.
41.//查询并显示数据
42.int
odrReader.FieldCount;
43.for
44.{
DataColumn
dc;
dc
DataColumn(odrReader.GetName(i));
dt.Columns.Add(dc);
48.}
49.while
(odrReader.Read())
50.{
51.
dr
dt.NewRow();
for
54.dr[odrReader.GetName(i)]
55.odrReader[odrReader.GetName(i)].ToString();
56.
57.
dt.Rows.Add(dr);
58.}
59.//关闭连接
60.odrReader.Close();
61.odcConnection.Close();
62.success
63.return
dt;
64.
65.
66.
67.success
68.return
69.
70.}
C#操作Access之读取mdb的基本内容就向你介绍到这里,希望对你了解和学习C#操作Access之读取mdb有所帮助。
∙C#操作Access之按列读取mdb浅析
C#操作Access之按列读取mdb是如何实现的呢?
C#操作Access之按列读取mdb内容实例如下:
columns数组存储的是你要查询的列名称(必须确保mdb表中存在你要的列)
ReadDataByColumns(string
mdbPaht,
string[]
columns,
ref
21.//1、建立连接
C#操作Access之按列读取mdb
22.string
Provider=Microsoft.
23.Jet.OLEDB.4.0;
24.+
25.OleDbConnection
26.new
27.//2、打开连接
28.odcConnection.Open();
29.//建立SQL查询
30.OleDbCommand
31.//3、输入查询语句
32.string
strColumn
33.for
columns.Length;
34.{
+=
columns[i].ToString()
"
36.}
37.strColumn
strColumn.TrimEnd('
'
38.odCommand.CommandText
+strColumn+
39."
40.//建立读取
41.OleDbDataReader
42.odCommand.ExecuteReader();
43.//查询并显示数据
44.int
45.for
46.{
52.while
53.{
54.
55.
57.dr[odrReader.GetName(i)]
odrReader[
58.odrReader.GetName(i)].ToString();
60.
61.}
62.//关闭连接
63.odrReader.Close();
64.odcConnection.Close();
65.success
66.return
67.
68.
70.success
71.return
72.
73.}
C#操作Access之按列读取mdb的基本内容就向你介绍到这里,希望对你了解和学习C#操作Access之按列读取mdb有所帮助。
∙C#操作Access实例解析
C#操作Access实例是怎么实现的呢?
让我们来看看具体的代码:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 操作 技巧 Access 数据库