问题? 如何在Access文件中用sql 语句创建数据表?在线等.. 如题,项目现因需要,要讲数据库移植到Access上,数据库的sql创建文件是完整的,可我在Access中没有找到执行类似“Create”语句的工具,难道只能它那个设计器创建表,一个字段一个字段的添加吗?? 急啊。。在线等朋友们的帮助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可能用ADO.NET使用OLEDB连接,然后执行SQL语句也可以打开这个ACCESS文件,然后建立一个查询,在查询里执行SQL语句有一点要注意:access一次只能执行一条语句,不能象SQL中一样所有表一次性创建还有一点,对于在ACCESS中create table创建表,有些数据类型的关键字和在SQL中稍有不同 下面是我所知道的部分注意点1、字符串长度超过255的,使用MEMO代替。2、bit型的默认值 1-yes,0-No3、字段类型不能用方括号[]界定4、字段映射,前面为SQL中的,后面为Access TinyInt INTEGER1 Bit BIT DateTime DateTime 字符串 varchar、Text Text以及长度超过255的字符型 Memo Numeric Numeric5、有自动编号列的,请用Counter(1,1)6、有主键的,请用 constraint pk_Ac PRIMARY KEY,即必须指定主键名称下面是一个示例CREATE TABLE [b_Account]([ac_Auto] Counter(1,1) , /*自动编号*/[ac_Id] varchar(6) constraint pk_Ac PRIMARY KEY, /*主键*/[ac_Bank] varchar(50) NOT NULL, [ac_Account] varchar(50) NOT NULL, [ac_Assist] varchar(20) NULL, [ac_Default] BIt, [ac_Use] bit, [ac_Last_Date] DateTime, [ac_Last_pID] varchar(10),[ac_Memo] Memo /*备注型,超长型字符类型*/) 针对access2000及2003测试 Thank you !! 不过还真是有点麻烦, 还有个问题请教,就是如何为Access文件设置用户名和密码,我在安全选项里面只找到一个设置密码的呀,我需要为数据库加密访问!! 就这样设设吧,使用了ACCESS数据库,就不要过份关注安全问题了 C#不可忍受之慢——谁是罪魁祸首 请教:怎么让webbrowser执行javascript代码并返回执行后的html C#一个困扰我几十天的小问题!!! C#中winform的问题:请帮帮忙郁闷死啦。 Windows.Forms 又是Treeview 的问题 C# webBrowser 自动确定confirm()对话框 保存EXCEL時,出現 Exception from HRESULT: 0x800A03EC 錯誤 一个关于结构体嵌套的问题? windows窗体鼠标事件 请问用什么函数可以改变from的大小啊? 串口通信问题 紧急求救!!谁来帮我解释下下面这个正则表达式
也可以打开这个ACCESS文件,然后建立一个查询,在查询里执行SQL语句
有一点要注意:access一次只能执行一条语句,不能象SQL中一样所有表一次性创建
还有一点,对于在ACCESS中create table创建表,有些数据类型的关键字和在SQL中稍有不同
2、bit型的默认值 1-yes,0-No
3、字段类型不能用方括号[]界定
4、字段映射,前面为SQL中的,后面为Access
TinyInt INTEGER1
Bit BIT
DateTime DateTime
字符串 varchar、Text
Text以及长度超过255的字符型 Memo
Numeric Numeric5、有自动编号列的,请用Counter(1,1)
6、有主键的,请用 constraint pk_Ac PRIMARY KEY,即必须指定主键名称下面是一个示例CREATE TABLE [b_Account]
(
[ac_Auto] Counter(1,1) , /*自动编号*/
[ac_Id] varchar(6) constraint pk_Ac PRIMARY KEY, /*主键*/
[ac_Bank] varchar(50) NOT NULL,
[ac_Account] varchar(50) NOT NULL,
[ac_Assist] varchar(20) NULL,
[ac_Default] BIt,
[ac_Use] bit,
[ac_Last_Date] DateTime,
[ac_Last_pID] varchar(10),
[ac_Memo] Memo /*备注型,超长型字符类型*/
) 针对access2000及2003测试