社区
C#
帖子详情
如何向空ACCESS数据文件添加表?
sangengyi
2004-07-04 06:44:55
rt!
...全文
168
11
打赏
收藏
如何向空ACCESS数据文件添加表?
rt!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孟子E章
2004-07-06
打赏
举报
回复
http://blog.csdn.net/net_lover/archive/2004/06/08/6963.aspx
孟子E章
2004-07-06
打赏
举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=275E8772-A68A-417F-FD66-B75EA44499A4
孟子E章
2004-07-06
打赏
举报
回复
如何在.NET框架下创建Access数据库和表?
using System;
using ADOX;
namespace WebPortal
{
/// <summary>
/// CreateAccessDB 的摘要说明。
/// 对于不同版本的ADO,需要添加不同的引用
/// 请添加引用Microsoft ADO Ext. 2.7 for DDL and Security
/// 请添加引用Microsoft ADO Ext. 2.8 for DDL and Security
/// </summary>
public class CreateAccessDB : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
//为了方便测试,数据库名字采用比较随机的名字,以防止添加不成功时还需要重新启动IIS来删除数据库。
string dbName = "D:\\NewMDB"+DateTime.Now.Millisecond.ToString()+".mdb";
ADOX.CatalogClass cat = new ADOX.CatalogClass();
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbName +";");
Response.Write("数据库:" + dbName + "已经创建成功!");
ADOX.TableClass tbl = new ADOX.TableClass();
tbl.ParentCatalog = cat;
tbl.Name="MyTable";
//增加一个自动增长的字段
ADOX.ColumnClass col = new ADOX.ColumnClass();
col.ParentCatalog = cat;
col.Type=ADOX.DataTypeEnum.adInteger; // 必须先设置字段类型
col.Name = "id";
col.Properties["Jet OLEDB:Allow Zero Length"].Value= false;
col.Properties["AutoIncrement"].Value= true;
tbl.Columns.Append (col,ADOX.DataTypeEnum.adInteger,0);
//增加一个文本字段
ADOX.ColumnClass col2 = new ADOX.ColumnClass();
col2.ParentCatalog = cat;
col2.Name = "Description";
col2.Properties["Jet OLEDB:Allow Zero Length"].Value= false;
tbl.Columns.Append (col2,ADOX.DataTypeEnum.adVarChar,25);
//设置主键
tbl.Keys.Append("PrimaryKey",ADOX.KeyTypeEnum.adKeyPrimary,"id","","");
cat.Tables.Append (tbl);
Response.Write("<br>数据库表:" + tbl.Name + "已经创建成功!");
tbl=null;
cat = null;
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
9sun888
2004-07-06
打赏
举报
回复
SQL建表命令一次建立一个表,我不知你"同时添加多个表"是什么意思?用SQL命令建立了一个表后,再建另外一个表,不就是建立了多个表吗?
至于Access里的数据类型(你指的不是.net中的数据类型吧?),有很多,你查阅一下Access的相关书籍.
Piyongcai
2004-07-06
打赏
举报
回复
使用SQL
sangengyi
2004-07-06
打赏
举报
回复
Ding
sangengyi
2004-07-05
打赏
举报
回复
Access里的数据类型都有那些?
sangengyi
2004-07-05
打赏
举报
回复
同时添加多个表怎麽写?
9sun888
2004-07-04
打赏
举报
回复
假设数据库文件Northwind.mdb在程序目录下,现添加表TestTable
代码如下:
OleDbConnection oleDbConnection1 = new OleDbConnection();
oleDbConnection1.ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\\..\\Northwind.mdb";
OleDbCommand cmd=new OleDbCommand();
cmd.CommandText="Create Table TestTable(firstname char(15),lastname char(20),age int,address char(30),city char(20))";
cmd.Connection=oleDbConnection1;
oleDbConnection1.Open();
cmd.ExecuteNonQuery() ;
oleDbConnection1.Close() ;
sangengyi
2004-07-04
打赏
举报
回复
SQL怎麽写?
ajqc
2004-07-04
打赏
举报
回复
连接上去后,直接运行SQL.
64位ODBC驱动程序
Access
及 Excel
64位windows平台默认不安装
Access
的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office
Access
2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*....
Access
数据库如何
添加
数据源(ODBC)?
Access
数据库如何
添加
数据源(ODBC)? 回答: 操作其实很简单的,请按以下步骤: 1、打开控制面板——管理工具——数据源 (ODBC) 2、在(图一)中看到用户DNS、文件DNS和系统DNS,根据需要,然后点击——
添加
。 ...
C#创建
Access
数据库、
表
格、并向
表
格中
添加
数据
C#创建
Access
数据库以及
表
,并向
表
格
添加
数据本文主要演示如何通过C#创建
Access
数据库以及
表
格,并向
表
格中
添加
列。
access
创建计算机字段,创建
表
并
添加
字段
创建
Access
数据库时,将数据存储在
表
(基于主题的列
表
,其中包含行和列)中。 例如,可创建“联系人”
表
来存储一系列姓名、地址和电话号码,或创建“产品”
表
存储有关产品的信息。 本文介绍如何创建
表
、如何向
表
中...
【C#】通过代码创建
Access
数据库,数据
表
虽说SQLite相对比较好,但是我们也要尝试一下
access
,对不对,毕竟人家是微软出的,和net框架的契合度更高,用起来也很方便! 废话不多说 ,上代码! 首相需要在:
添加
引用中的com.../// 在
access
数据库中创建...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章