首页
技术库|站长工具|技术手册|字体库|知识点词汇表| 联系我们|
打开本页的html静态页面
 

主菜单

文章分类

.: Asp技术 .: Asp代码库 .: Asp常用通用函数之创建MsAccess数据库

  • 全文内容
  • 发表评论
  • 文章点评
  • 文章附件
  • Email文章
  • 打印文章

Asp常用通用函数之创建MsAccess数据库

点击次数:235 创建日期:11-25-2007 录入:cn-web.com 字体:[ ] 点评:


'函数名:CrDb_MsAccess
  '作 用:创建MsAccess数据库
  '参 数:DbPath ---- 目标目录信息
  '参 数:DbFileName ---- 目标库文件名称
  '参 数:DbUpwd ---- 目标库打开密码
  '返回值:建立成功返回 True 否则 False
  '**************************************************
  Public Function CrDb_MsAccess(ByVal DbPath,ByVal DbFileName,ByVal DbUpwd)
   CrDb_MsAccess=False
   On Error GoTo 0
   On Error Resume Next
   DIM fxztxt,fu_fu_db_str,fu_db_str
   fxztxt=Chr(60)&"%Response.end()%"&Chr(62)
   If Right(DbPath,1)<>"\" Then DbPath=DbPath & "\"
   fu_fu_db_str="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&DbPath&"temp.mdb;"
   fu_db_str ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&DbPath&DbFileName&";Jet OLEDB:Database Password="&DbUpwd&";"
   Set fu_Ca = Server.CreateObject("ADOX.Catalog")
   fu_Ca.Create fu_fu_db_str
   Set fu_Ca = Nothing
   Set fu_Je = Server.CreateObject("JRO.JetEngine")
   fu_Je.CompactDatabase fu_fu_db_str,fu_db_str
   Set fu_fso = CreateObject("Scripting.FileSystemObject")
   fu_fso.DeleteFile(DbPath&"temp.mdb")
   Set fu_Je = Nothing
   Set fu_fso = Nothing
   set fu_Conn =server.createobject("ADODB.Connection")
   set fu_Rs =server.createobject("ADODB.Recordset")
   fu_Conn.open fu_db_str
   fu_Sql_Str="CREATE TABLE [0] ([0] Text DEFAULT Notxt NOT NULL,[11] int IDENTITY (1, 1) NOT NULL PRIMARY KEY)"
   fu_Conn.Execute(fu_Sql_Str)
   fu_Sql_Str="Select * From [0]"
   fu_Rs.open fu_Sql_Str,fu_Conn,1,3
   fu_Rs.addnew
   fu_Rs("0")=fxztxt
   fu_Rs.update
   fu_Rs.Close
   fu_Conn.Close
   Set fu_Rs = Nothing
   Set fu_Conn = Nothing
   If Err.Number = 0 Then
   CrDb_MsAccess=True
   End If
   On Error GoTo 0
  End function

请文明参与讨论,禁止漫骂攻击。
评论总数:0 [ 查看全部 ] 网友评论
此文章还没有任何评论!
(+5分)
(+4分)
(+3分)
(+2分)
(+1分)
此内容无附件
网站地图 - 知识词汇 - 全文检索 - 广告服务 - 帮助中心 - 联系我们
.:www.cn-web.com
网站技术开发联盟之WEB开发技术知识库
联系人:老韩(QQ:5679551)
晋ICP备07003487号