C#如何创建一张access 表格

就是我已近有一个数据库了,希望通过c#添加一张新表格怎么做啊... 就是我已近有一个数据库了,希望通过c #添加一张新表格怎么做啊 展开
 我来答
一点设计演示
高粉答主

2015-09-20 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83595

向TA提问 私信TA
展开全部

1.首先使用Access创建一个数据保存在硬盘某处,使用.MDB。

2.打开Vs 2013,引入命名空间:

using System.Data.OleDb;

声明对象:

private  OleDbConnection _oleDbConn;         private  OleDbDataAdapter _oleDbAda;

3.构建链接信息:

public readonly static string _strdata = string.Format("{0}{1}{2}", "provider=microsoft.jet.oledb.4.0; Data Source=", System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"\db\StuManData.mdb");

这里是构建一个目录:当前目录先的db文件夹下的StuMandata.mdb数据库文件。

当然可以可以直接指定目录:例:

string_strdata=@"provider=microsoft.jet.oledb.4.0; Data Source=C:\db\StuManData.mdb";

这样就构建好了链接信息。

4._oleDbConn = new OleDbConnection(_strConn);//根据链接信息实例化链接对象

_oleDbConn.open();//打开连接;

_oleDbAda = new OleDbDataAdapter(strsql, _oleDbConn);//strsql sql语句;

见过sql语句执行的数据库连接对象

_oleDbAda.Fill(dt, tableName);

//将结果保存到本地结果及 dt==DataSet dt=new DataSet();

//Ok,Now,可以操作dt了,当然前提它不是空的。

5.调用示例,构建Sql语句,传给显示窗体对象。

6.使用封装好的类,返回查询结果集,并提取数据。

7.运行结果。

未然知依
2018-04-17 · TA获得超过4121个赞
知道小有建树答主
回答量:51
采纳率:100%
帮助的人:6400
展开全部

1、首先使用Access创建一个数据保存在硬盘某处,使用.MDB。

2、打开Vs 2013,引入命名空间:

using System.Data.OleDb;

声明对象:

private  OleDbConnection _oleDbConn;         private  OleDbDataAdapter _oleDbAda;

3、构建链接信息:

public readonly static string _strdata = string.Format("{0}{1}{2}", "provider=microsoft.jet.oledb.4.0; Data Source=", System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"\db\StuManData.mdb");

这里是构建一个目录:当前目录先的db文件夹下的StuMandata.mdb数据库文件。

当然可以可以直接指定目录:例:

string_strdata=@"provider=microsoft.jet.oledb.4.0; Data Source=C:\db\StuManData.mdb";

这样就构建好了链接信息。

4、_oleDbConn = new OleDbConnection(_strConn);//根据链接信息实例化链接对象

_oleDbConn.open();//打开连接;

_oleDbAda = new OleDbDataAdapter(strsql, _oleDbConn);//strsql sql语句;

见过sql语句执行的数据库连接对象

_oleDbAda.Fill(dt, tableName);

//将结果保存到本地结果及 dt==DataSet dt=new DataSet();

//Ok,Now,可以操作dt了,当然前提它不是空的。

5、调用示例,构建Sql语句,传给显示窗体对象。

6、使用封装好的类,返回查询结果集,并提取数据。

7、运行结果。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪夜hpping
2010-09-19 · TA获得超过468个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:462万
展开全部
string sql =@"create table Contrast
(
id int identity(1,1) not null,
name varchar(20) not null unique,
name2 varchar(200),
onum int default 100,
flag bit default 0,
uid int,
cdate date default now(),
ldate date default now(),
primary key(id)
)";
OleDbConnectent conn = new OleDbConnection(#连接字符串#);
OleDbCommand cmd = new OleDbCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

上面除了连接字符串没有给你写外,基本上是一个完整代码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式