单用户的数据库程序,怎样改成多用户?请提供详细的思路、方法,一个代码实例。
我把单用户的程序,用共享数据库的方法在局域网里使用以后,为什么会出现“无法锁定文件”的错误?而且程序也被破坏了?
  帮助大的朋友还可以在设法加分!

解决方案 »

  1.   

    用Access做后台数据库,在局域网内访问数据库中的内容的示例:
    你首先要在VB菜单中:
    “工程”-->“引用”-->“Microsoft AxtiveX Data Objects 2.X Library”
    注:2.X为版本号,如果你机子上有高版本的就用高版本的,如:2.5或2.6的。
      "工程"-->“部件”-->“MicroSoft DataGrid Control 6.0”
    示例:
    Private Sub ComOK_Click()
       Dim SQLstr As String,cnstr AS String
      Dim cn AS New ADODB.Connection'连接对象
       Dim rs As New ADODB.Recordset'记录集对象
       cnstr = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
               "Data Source=\\myServer\c:\inetpub\wwwroot\yourdb.mdb" '连接字符串
       cn.open' 打开数据库连接
       rs.CursorLocation =adUseClient
       sqlstr="slect * from XXX表"
       rs.open sqlstr,cn,3,3'执行SQL语句,并返回记录
       set datagrid1.datasource=rs
       datagrid1.refresh
       rs.close'关闭记录集对象
       set rs=nothing
    End Sub
    本示例是将数据库中的一张表的记录显示在datagrid的控件中。
    注:myserver为服务器名可以为IP地址。存放数据文件的计算机的相关目录设为共享。
      

  2.   

    xayzmb(行者) ( ) 信誉:100 
        我真的很菜,能像3楼那样给1段具体的程序代码吗?