Author:zfive5(zhaozidong)
Email:zfive5@yahoo.com.cn
用sql语句在access数据库中建立一张带自动增长字段的表(今天一位同事问了我这个问题),
我通过google收到所有access的保留字,看到AUTOINCREMENT才有的灵感,有关Access保留字
收藏在“我的收藏-寒江之雪"里,大家可以看看!
SQL语句:
CREATE TABLE AA
(
AA1 AUTOINCREMENT,
AA2 varchar(100)
)
VC代码:
//#import "C://Program Files//Common Files//System//ado//msado15.dll" no_namespace rename("EOF","adoEOF")
void CTestDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
::CoInitialize(NULL);
{
CString strConnection="";
CString strMsg="";
strConnection.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Persist Security Info=False;")/
,"c://db1.mdb");
_ConnectionPtr hAdoConnect;
HRESULT hr = hAdoConnect.CreateInstance( __uuidof(Connection) );
if ( FAILED(hr) )
{
::MessageBox(NULL,_T("您系统中的数据库驱动有问题。"), _T("提示"),
MB_OK | MB_ICONINFORMATION);
}
_RecordsetPtrrs;
CString strSql;
try
{
hAdoConnect->ConnectionTimeout = 18;
hAdoConnect->ConnectionString =_bstr_t(strConnection);
hAdoConnect->Open( _bstr_t(L""), _bstr_t(L""), _bstr_t(L""), -1 );
hAdoConnect->Execute(_bstr_t("CREATE TABLE AA(AA1 AUTOINCREMENT,AA2 varchar(100))"),NULL,adCmdText);
}
catch( _com_error& e)
{
_bstr_t bstrError = e.Description();
strMsg=(LPCTSTR)bstrError;
::MessageBox(NULL,strMsg, _T("提示"),
MB_OK | MB_ICONINFORMATION);
return;
}
}
CoUninitialize();
return;
}
分享到:
相关推荐
如何用sql语句创建Access数据库,修改表结构
问题就出现在SQLServer中表的字段名是中文,写好的查询语句在SQLServe里测试是通过有记录返回,用PHP的MSSQL扩展查询就是报错。 上网查了资料,网上相关的信息不太多,很多网友都认为是PHP的MSSQL扩展不支持SQL语
C#在 ACCESS 表中自动编号复位及获取当前最大值SQL命令,适于C#. 文本源码,其中执行命令的函数用伪语言表示
Access数据库-组合框行来源SQL-提取部分字段列表
将SQL里面的表的字段 查询出来并导出生成到Access里面! 用的是笨方法: 1:将SQL数据表读出到DataTable 2:初始OLE连接,将Access数据连接建好 3:给Access加InsertCommand,并给其数据表添加值 4:直接Update(dtmp...
这是一个使用C#开发的Access数据库创建、操作的源码工程,关于Access的所有操作已经单独创建了专门...⑥包含了一个完整的Access数据库、表创建、数据的增、删、查、改、获取数据库所有表和表包含的所有字段的使用示例。
微软的 Access 中包含 Data Definition Language (DDL) 来建立删除表以及关系,当然了,这也可以用 DAO 来解决。
使用SQL语句增加字段
ACCESS中使用SQL语句应注意的地方及几点技巧 Create Unique Index iName ON Tab1 (Name); 完成后ACCESS中字段Name索引属性显示为 - 有(无重复). 下面的语句删除刚才建立的两个索引 Drop Index iDate ...
ACCESS数据库备注及二进制字段内容的读写示例 用SQL方式对ACCESS数据库备注字段和二机制字段进行修改
使得外部的使用管理有了不少的麻烦,SSOM系统可以安装在你的内部服务器上,这样外部用户直接用(local)连接就可以管理了 在mysql服务器管理中,目前用phpmyadmin软件进行在线管理,而SQL Server(mssql)也需要类似这样一款...
完成表的创建(含字段的约束:默认值,是否为空,和的主键),数据的导入,导出。转换速度快,有完整的转换日志,有那个数据无法转换,可以精确定位。有其他特殊需要和问题,都可以发Email:gisoracle@126.com,定会...
但发现有些Access字段的属性不能用SQL来操作,在网上搜索了一些资料后,才了解了一些用ADOX设定字段的方法,为了方便了解这些字段的属性,就先自己建立一个Access数据库,然后创建好表与字段,设置好这字段的属性,...
sql 更新修改 ACCESS的数据库多个字段内容实例;浅显易懂;触类旁通
在ACCESS中自定义函数,提取不含中文的字符,如英文及符号等。
1.本程序主要功能是实现:1....如:本次需要创建Test表,但数据库中已有该表,则不会重复创建Test表,但会更新Test表备注信息和Test表内字段的备注信息。 3.若导入Excel失败,安装AccessDatabaseEngine.exe即可。
4. 使用设计器创建表的一般步骤 32 5. 通过输入数据建立表 34 四、设定表之间的关系 34 1. 表的索引 34 2. 表的主关键字 36 3. 创建并查看表间关系 36 4. 表间关系的修改与打印 37 五、修改数据库结构 38 1. 对表的...
完成表的创建(含字段的约束:默认值,是否为空,和的主键),数据的导入,导出。转换速度快,有完整的转换日志,有那个数据无法转换,可以精确定位。有其他特殊需要和问题,都可以发Email:gisoracle@126.com,定会...
无需安装和卸载 支持几乎所有的SQL语法: 排序(Order By) 条件(Where) 分组(Group By) 分组条件(Having) 计算字段 SQL查询表 SQL查询子句 丰富的函数 表别名 字段别名(包括计算...
无需安装和卸载 支持几乎所有的SQL语法: 排序(Order By) 条件(Where) 分组(Group By) 分组条件(Having) 计算字段 SQL查询表 SQL查询子句 丰富的函数 表别名 字段别名(包括计算...