C#创建Access数据库的语句是什么?

首先添加引用 COM组件 “Microsoft ADO Ext.2.8 for DDL and Security”,

access数据库语句 access数据库语句大全access数据库语句 access数据库语句大全


access数据库语句 access数据库语句大全


access数据库语句 access数据库语句大全


然后使用ADOX命令空间下CatalogClass类的Creat方法实现:

string dbName = @"d:newaccess.mdb";

ADOX.CatalogClass access = new ADOX.CatalogClass();

access.Create("Provider =Microsoft.Jet.OLEDB.4.0;Data Source ="+dbName+";");

这样就在D:下建立了一个Access数据库了。

接着可以创建表和字段了

ADOX.TableClass table = new ADOX.TableClass();

table.ParentCatalog = access;

table.Name = "MyTable";//创建一个表

//创建一个自动增长字段

ADOX.ColumnClass col = new ADOX.ColumnClass();

col.ParentCatalog = access;

col.Type = ADOX.DataTypeEnum.adInteger;//设置字段类型

col.Name = "ID";

col.Properties["jet OLEDB:Allow Zero Length"].Value = false;

col.Properties["AutoIncrement"].Value = true;

table.Columns.Append(col,ADOX.DataTypeEnum.adInteger,0);

还有很多不同字段创建的方法和其他作就请LZ参见MSDN吧

另外说一下,要建立Access数据库还是用Off的Access吧,除非迫不得已才使用程序来动态创建数据库。

Access数据库SQL选择查询(access数据库查询语句)

aess提供5种类型的查询,分类如下

1.选择查询

选择查询是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过选择查询来更改相关表中的记录。

2.交叉表查询

交叉表查询可以在一种紧凑的、类似于电子表格的格式中,显示来源于表中某个字段的合计值、计算值、平均值等。交叉表查询将这些数据分组,一组列在数据表的左侧,一组列在数据表的上部。

3.参数查询

参数查询会在执行时弹出对话框,提示用户输入必要的信息(参数),然后按照这些信息进行查询。参数查询便于作为窗体和报表的基础。

4.作查询

作查询是在一个作中更改许多记录的查询,作查询又可分为四种类型:删除查询、更新查询、追加查询和生成表查询。删除查询,从一个或多个表中删除一组记录。更新查询,对一个或多个表中的一组记录进行批量更改。例如,可以给某一类雇员增加5%的工资。使用更新查询,可以更改表中已有的数据。追加查询,将一个(或多个)表中的一组记录添加到另一个(或多个)表的尾部。生成表查询,根据一个或多个表中的全部或部分数据新建表。

5.SQL查询

SQL查询是使用SQL语句创建的查询。经常使用的SQL。查询包括联合查询、传递查询、数据定义查询和子查询等。用于创建或更改数据库中的对象,如Aess或SOL表等。

Aess功能介绍

1.“开始”功能区中包括视图、剪贴板、字体、格式文本、记录、排序和筛选、查找、中文简繁转换8个分组,用户可以在“开始”功能区中对Aess2007进行作例如粘贴数据、修改字体和字号、排序数据等。

2.“创建”功能区中包括表、窗体、报表、其他和特殊符号5个分组,“创建”功能区中包含的命令主要用于创建Aess2007的各种元素。

3.“外部数据”功能区包括导入、导出、收集数据、SharePoint列表4个分组,在“外部数据”功能区中主要对Aess2007以外的数据进行相关处理。

4.“数据库工具”功能区包括宏、显示/隐藏、分析、移动数据、数据库工具5个分组,主要针对Aess2007数据库进行比较高级的作。

access数据库的常用语句有哪些?

新建表:

create table [表名]

([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,

[字段1] nVarChar(50) default '默认值' null ,

[字段2] ntext null ,

[字段3] datetime,

[字段4] money null ,

[字段5] int default 0,

[字段6] Decimal (12,4) default 0,

[字段7] image null ,

)删除表:

Drop table [表名]

插入数据:

INSERT INTO [表名] (字段1,字段2) VALUES (100,'51WINDOWS.NET')

删除数据:

DELETE FROM [表名] WHERE [字段名]>100

更新数据:

UPDATE [表名] SET [字段1] = 200,[字段2] = '51WINDOWS.NET' WHERE [字段三] = 'HAIWA'

新增字段:

ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL

删除字段:

ALTER TABLE [表名] DROP COLUMN [字段名]

修改字段:

ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL

access 数据库 查询语句

在逻辑部分判断 [forms]![查询窗口]![采购单号])); 是不是为空

如果为空 sql里就不拼where部分

如果不为空 就拼上where部分

这样就可以了

语句先写成

SQL = “SELECT DISTINCT请购表.品名,请购表.合同号,请购表.采购单号,订货表.数量,

FROM请购表 LEFT JOIN 订货表 ON (请购表.合同号 =订货表.合同编号)

WHERE 1=1”

在后面加个判断,如果下拉框非空,再加上

SQL = SQL + “ AND (((请购表.采购单号)=[forms]![查询窗口]![采购单号]))”

SELECT 查询字段,多个字段用逗号分隔,全部字段用 FROM 表名,多个表名用逗号分隔, WHERE 条件

SELECT ,FROM 请购表 LEFT JOIN 订货表 ON 请购表.合同号 =订货表.合同编号

select 值1,值2 from table where 条件=

查询 值 来自 表格名字 where 后面跟条件

select 开头

关于Access数据库插入语句

insert into T_Users(c_name,c_pass,c_header,c_phone,c_question,c_answer,c_address,c_email) values(?,?,?,?,?,?,?,?)

不添加主键就OK了

把列名列出来啊,比如

insert into T_Users(col2,col3,col4,...) values(?,?,?,?,?,?,?,?)

不写主键列

看看你插入的内容个数和顺序是否和标准的字段一一对应

ACCESS里如何用SQL语句创建数据库和表

方法:首先打开软件,在弹出对话框中创建数据库,点击SQLView菜单即可创建。

详细步骤:

1、打开Access,选择Blankdatabase,创建一个数据库。

2、然后在弹出的对话框中,指定数据库文件的存放目录和名字。并点击“create”按钮,创建数据库。

3、新创建的数据库,如图所示,默认会创建一个名称为Table1的table,可以看到界面上有一个名称为create的菜单。点击该菜单。

4、点击create菜单后,会得到如图所示的界面,在这个界面中选择QueryDesign。

5、看到在界面上方,有一个SQLView的菜单,选择该菜单。即可用SQL语句创建数据库和表。

参考资料:

百度百科-access

access数据库语句

SQL = "Select From [Web_Products] where Pro_ToSort like '102%' order by px asc"

Where Left(Pro_ToSort ,5)='[102]' 用这个试试呗

在 access数据库中,怎么使用语句进行查询

打开“Access”,在“对象”中点击“查询”,双击“在设计视图中创建查询”,选择并添加要查询的表,在“选择查询”窗口中点右键,打开“SQL视图”,输入你惯用的SQL语句就OK了。

在代码里写

sql="select from where"

constr=连接字符串

set con=server.createobject("adodb.connection")

con.connectionstring=constr

con.open

set res=server.createobject("adodb.recordset")

res.open sql,con,3,2 '在这里那个sql变量

这个是asp里的代码

在Access VBA 里面使用

DoCmd.RunSQL SQL语句

即可