'##################################################################################
'连接数据库方式
'##################################################################################
Public Shared Function GetDBConnectionString() As String
GetDBConnectionString = "driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("DataSet/ResortgpDataset.mdb")
 End Function
请大家帮帮忙看怎么改写这个????

解决方案 »

  1.   

    这是我写的一个类,自己看吧
    using System;
    using System.Data;
    using System.Data.OleDb ;
    using System.Web.Services;
    using System.Configuration;
    namespace FishNet.Components{
    /// <summary>
    /// Database 的摘要说明。
    /// </summary>
    /// 
    public class Database:System.Web.Services.WebService
    {   

    public void OpenDB(ref OleDbConnection Conn)
    {
    if (Conn== null)
    {
    string strConnect; 
    strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("..\\MyData\\BabyFish.mdb");
    Conn = new OleDbConnection(strConnect);
    Conn.Open();
    }
    else
    {
    if (Conn.State ==ConnectionState.Open)
    Conn.Close();
    }
    }


    }
    }
      

  2.   

    关键在于用虚拟路径时,要继承System.Web.Services.WebService
      

  3.   

    Visual Basic
    Public Sub ConnectToAccess()
        Dim conn As New System.Data.OleDb.OleDbConnection()
        ' TODO: Modify the connection string and include any
        ' additional required properties for your database.
        conn.ConnectionString = & _
        "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
        "C:\Documents and Settings\username\My Documents\dbFile.mdb"
        Try
           conn.Open()
           ' Insert code to process data.
        Catch ex As Exception
           MessageBox.Show("Failed to connect to data source")
        Finally
           conn.Close()
        End Try
    End Sub// C#
    public void ConnectToAccess()
    {
        System.Data.OleDb.OleDbConnection conn = new 
            System.Data.OleDb.OleDbConnection();
        // TODO: Modify the connection string and include any
        // additional required properties for your database.
        conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
            @"Data source= C:\Documents and Settings\username\" +
            @"My Documents\AccessFile.mdb";
        try
        {
            conn.Open();
            // Insert code to process data.
        }
            catch (Exception ex)
        {
            MessageBox.Show("Failed to connect to data source");
        }
        finally
        {
            conn.Close();
        }
    }
      

  4.   

    Public Function Getconnstring() As String
             Return ("provider=microsoft.jet.oledb.4.0;data source=" & HttpRuntime.AppDomainAppPath("db1.mdb")
        End Function
      

  5.   


    Public Function Getconnstring() As String
             Return ("provider=microsoft.jet.oledb.4.0;data source=" & HttpRuntime.AppDomainAppPath("db1.mdb")
        End Function
    ---------------------------------------------------------------------------
    这个提示出错啊!!!!
      

  6.   

    using System.Web.Services;???怎么我没找到这个命名空间啊!!!
      

  7.   

    using System.Data.OleDb;string strConnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+fileName;
    OleDbConnection bConnection=new OleDbConnection(strConnection);
    bConnection.Open();
      

  8.   

    vb.net就没有用过,好向是你只要把连接字符窜改为下面的就行了
    strConnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=k:\\a.mdb";