-
C#
操作
Access
数据库的方法参考实例
1.
基础知识:
(1)
引用数据操作类:
using
using
(2)
连接字符串:
String connectionString =
;
(3)
建立连接:
OleDbConnection connection
=
new
OleDbConnection(connectionString);
p>
(4)
使用
OleDbCommand
p>
类来执行
Sql
语句:
OleDbCommand cmd =
new
OleDbCommand(sql,
connection);
();
eNonQuery();
2.<
/p>
创建
mdb
数据库,例程如下
(
注意:参数
mdbPath
是
mdb
的完整路径,不含表的名称。例如:
D:)
:
//
创建
mdb
public
static
bool
CreateMDBDataBase(
string
mdbPath)
{
try
{
gClass cat =
new
gClass();
(
+
mdbPath +
);
cat =
null
;
return
true
;
}
catch
{
return
false
;
}
}
3.<
/p>
创建具体的表,例程如下
(
通常一个
p>
mdb
的可以包含
n
个表。下面的程序主要是创建一个
table)
:
//
新建
p>
mdb
的表
,<
/p>
mdbHead
是一个
ArrayLis
t
,存储的是
table
表中的具体列
名。
public
static
bool
CreateMDBTable(
string
mdbPath,
string
tableName,
ArrayList mdbHead)
{
try
{
gClass cat =
new
gClass();
string
sAccessConnection =
@
+ mdbPath;
tion cn =
new
tion();
(sAccessConnection,
null
,
null
, -1);
Connection = cn;
lass tbl =
new
lass();
//
新建一个表
Catalog = cat;
= tableName;
int
size =
for
(
int
i = 0; i < size; i++)
{
Class col2 =
new
Class();
//
增加一个列
Catalog = cat;
= mdbHead[i].ToString();
//
列的名称
ties[
].Value =
false
;
(col2, Char, 500);
}
(tbl);
//
把表加入数据库
(
非常重要
)
tbl =
null
;
cat =
null
;
();
return
true
;
}
catch
{
return
false
;
}
}