CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

ado可以像dao一样直接用代码生成数据库吗?

楼主e4snake(小蛇)2004-05-02 14:31:17 在 VB / 数据库(包含打印,安装,报表) 提问

ado可以像dao一样直接用代码生成数据库吗?  
  就是生成一个不存在的数据库 问题点数:20、回复次数:7Top

1 楼hongsongboy(红松)回复于 2004-05-02 14:40:24 得分 0

留个Email.给你发个例子。Top

2 楼online(龙卷风V4.0--决战江湖(MS MVP-VB))回复于 2004-05-02 23:50:05 得分 10

引用微软   ADO   Ext.2.6   for   dll   and   Security  
  ms   acticex   data   object   2.6   library  
       
  在VB程序中删除、增加、修改Access数据库的查询和表结构;  
  采用ADO直接连结Access数据库  
   
  Sub   CreateDatabase()  
  Dim   cat   As   New   ADOX.Catalog  
  cat.Create   "Provider=Microsoft.Jet.OLEDB.4.0;Password=aaa;Data   Source=c:\new.mdb;"    
  End   Sub  
   
  Sub   CreateTable()  
  Dim   tbl   As   New   Table  
  Dim   cat   As   New   ADOX.Catalog  
   
  cat.ActiveConnection   =   "Provider=Microsoft.Jet.OLEDB.4.0;Password=aaa;Data   Source=c:\new.mdb;"    
  tbl.Name   =   "MyTable"  
  tbl.Columns.Append   "Column1",   adInteger  
  tbl.Columns.Append   "Column2",   adInteger  
  tbl.Columns.Append   "Column3",   adVarWChar,   50  
  cat.Tables.Append   tbl  
  End   Sub  
  Top

3 楼e4snake(小蛇)回复于 2004-05-04 01:38:25 得分 0

如果只用ado不用dao可以吗?Top

4 楼online(龙卷风V4.0--决战江湖(MS MVP-VB))回复于 2004-05-04 01:55:30 得分 0

上面的就是ado的Top

5 楼GodSun_(简单为本,快乐至上 修改地址,跳到宇宙)回复于 2004-05-04 10:44:16 得分 10

二楼的用的着那么麻烦吗  
   
  Private   Sub   CreateFile()  
  On   Error   GoTo   er:  
          Dim   Ado   As   New   ADOX.Catalog  
          Dim   SQL   As   String  
           
          Call   Ado.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   Trim(FileName))  
   
          If   AcCN.State   <>   0   Then   AcCN.Close  
          AcCN.ConnectionString   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   Trim(FileName)   &   ";Persist   Security   Info=False;Jet   OLEDB:Database   Password=''"  
   
          SQL   =   "create   table   JLK   (Intid   COUNTER(1,1),Namees   char(20),Numbers   float,bitName   char(20),BeginDate   datetime,EndDate   datetime,constraint   JLKPK   primary   key   (Intid))"  
           
          Debug.Print   SQL  
          If   AcCN.State   <>   0   Then   AcCN.Close  
          AcCN.Open  
          AcCN.Execute   (SQL)  
          Set   Ado   =   Nothing  
          Exit   Sub  
  er:  
          If   AcCN.State   <>   0   Then   AcCN.Close  
          Set   AcCN   =   Nothing  
          Set   Ado   =   Nothing  
          Show_Error  
  End   SubTop

6 楼jinesc(我不喜欢问为什么!!!!!)回复于 2004-05-04 11:10:56 得分 0

create   database   可以运行吗?Top

7 楼e4snake(小蛇)回复于 2004-05-10 12:11:20 得分 0

非常感谢啊 :)  
  受教了Top

相关问题

  • 如何用代码生成数据库?
  • 两个问题,一个关于数据库,一个代码生成
  • 数据库ado
  • 请问各位,如何在我的程序中用代码生成Access数据库?
  • vb.net数据库操作类代码生成器,半年前的做的垃圾代码
  • 不用 Jet,Dao,Ado,ODBC 可以访问数据库吗?
  • Bde,Ado,Dao,Odbc 访问数据库的区别
  • 代码生成
  • 为什么delphi用ADO调用ACCESS数据库,速度上就远不如VB用DAO调用ACCESS数据库?
  • ADO能否创建ACCESS格式数据库,DAO方式创建带密码数据库异常问题?

关键词

  • 数据库
  • ado
  • source
  • microsoft
  • sql
  • accn
  • oledb.4.0
  • adox
  • jet
  • tbl

得分解答快速导航

  • 帖主:e4snake
  • online
  • GodSun_

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo