用MDB文件做admin888库

2016-02-19 12:30 3 1 收藏

今天图老师小编要跟大家分享用MDB文件做admin888库,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - 编程语言 】

能用数据库做密码库吗?
  这是我曾经编过的一段程序,从MDB数据库中提取regpass表中的内容,用一个datacombo控件列出常的用户名供选择,一个TEXTBOX供用户输入密码,大概思路如此,希望对你有帮助.
  _______________________________________________
  DimcnnPassAsNewADODB.Connection
  DimrstPassAsNewADODB.Recordset
  DimstrSQLAsString
  DimLoginSucceededAsBoolean
  PrivateSubcmdCancel_Click()
  LoginSucceeded=False
  UnloadMe
  EndSub
  _________________________________________
  PrivateSubcmdOK_Click()
  LSize=Len(CombUserName.Text)
  IfLSize0Then
  User=Left$(CombUserName.Text,LSize)
  Else
  User=vbNullString
  EndIf
  IfUser="管理员"Then
  Pass=rstPass!Password
  IftxtPassword.Text=PassThen
  LoginSucceeded=True
  Else
  MsgBox"无效的密码,请重试!",vbExclamation vbOKOnly,"登录"
  txtPassword.SetFocus
  SendKeys"{Home} {End}"
  EndIf
  ElseIfUser="普通用户"Then
  User="普通用户"
  LoginSucceeded=True
  '在此加入一些限制代码
  UnloadMe
  Else
  MsgBox"非法用户!!!",,"登录"
  CombUserName.SetFocus
  txtPassword.SelLength=Len(txtPassword.Text)
  SendKeys"{Home} {End}"
  EndIf
  EndSub
  ___________________________________________________
  PrivateSubForm_Load()
  DatName=App.Path&"DBNAME.dll"
  cnnPass.Provider="microsoft.jet.oledb.3.51"
  cnnPass.OpenDatName,"admin"
  strSQL="select*fromregpass"
  rstPass.CursorLocation=adUseServer
  rstPass.OpenstrSQL,cnnPass,adOpenKeyset,adLockReadOnly,adCmdText
  WithCombUserName
  Set.DataSource=rstPass
  .DataField="UserName"
  Set.RowSource=rstPass
  .ListField="UserName"
  .BoundColumn="UserName"
  EndWith
  CombUserName.Text="管理员"
  EndSub
  
  PrivateSubForm_Unload(CancelAsInteger)
  IfrstPass.State=adStateOpenThen
  rstPass.Close
  SetrstPass=Nothing
  EndIf
  IfcnnPass.State=adStateOpenThen
  cnnPass.Close
  SetcnnPass=Nothing
  EndIf
  
  EndSub->

来源:http://www.tulaoshi.com/n/20160219/1601052.html

延伸阅读
下面的函数用来压缩access数据库 需要增加ComObj单元 function CompactDatabase(AFileName,APassWord:string):boolean; //压缩与修复数据库,覆盖源文件 const   SConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'       +'Jet OLEDB:Database Password=%...
标签: Web开发
如果你用ODBC connection (DSN or DSN-less)来访问远端的(UNC path)数据库, OLEDB会出现以下错误信息: Microsoft OLE DB Provider for ODBC Drivers error ’80004005’ [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file ’(unknown)’. It is al...
最近,网络管理员在服务器上分给我一块空间,用来展示一些资料。为了方便大家在网络上查询,便作了一个简单的ASP查询系统,其中所链接的是MDB格式的Access数据库,而在建网之前,资料是用Excel表格软件来汇总的,格式为XLS,能不能把XLS文件转换为MDB格式呢?首先想到的是在Excel中将表格文件另存为MDB格式,但在“保存文件类型”中却没有数...
当 MDB 文件加了密码,直接由 Access 打印MDB文件时,会出现密码对话框,询问密码。但是若要由 VB 程序中打印,必須更改 VB 程序中打开MDB文件的指令,否则会出现错误信息!以下针对各种情况,分別加以说明: 1、 使用 DAO 命令打开MDB文件:OpenDatabase 若要由程序中打开,命令如下: Set DB = OpenDatabase(DatabaseName, False, False...
程序完成交给用户后,要求每次启动时均用指定的工作组文件,途径大致如下几种: 1。用快捷方式,在其中加上启动参数指定工作组文件; 2。用ACCESS内置工作组管理员指定工作组。 3。也可以直接修改注册表。 4。用VB之类的东东做个外壳启动带参数启动ACCESS。 第一种方式用户在使用中容易造成丢失。 第二...

经验教程

208

收藏

6
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部