CONNECTIONSTRING是因环境而异的呀~

解决方案 »

  1.   

    手动了,
    在web.config中写入数据库连接字符串.
      

  2.   

    对啊,可是我一般情况下可以使用"db\\new.mdb"的格式啊。在VS.NET下怎么实现啊?
      

  3.   

    To Meyer():
    可是手动“在web.config中写入”后,要想使用OleDbDataAdapter等控件时就不能使用拖放的方式了,也要手动添加了啊,因为第一步它要我连接数据库。
      

  4.   

    你移动到别的服务器如果地址都一样的话那当然能行了,如果地址不是G:\Inetpub\wwwroot\myweb\new.mdb,那就不行了,其实你可以用相对地址的啊,这个是绝对地址比如说:\new.mdb.但这个网页文件和数据库文件要在同一个目录下,用到oleDbDataAdapter时,用的就是上面的连接--myConnection/它不会第二次产生这些代码。连接数据时候用什么样的方法还是要看你来连接什么样的数据库,连接ACCESS和SQL SERVER就不一样了,
      

  5.   

    你在web.config里添加:
    <appSettings>
    <add key="DSN" value="data source=数据库机器名;uid=sa;pwd=sa;database=数据库名" />
       </appSettings>
    Public Class DataBase    Public dbConn As SqlConnection      '连接集对象
        Public ErrorNumber As Integer
        ' 功能:连接数据库
        ' 测试通过:2002-7-30
        Public Sub New()        Dim DSN As String        DSN = System.Configuration.ConfigurationSettings.AppSettings("DSN")
            Try
                dbConn = New SqlConnection()
                dbConn.ConnectionString = DSN
                dbConn.Open()
                ErrorNumber = 0
            Catch sqlExp As SqlException
                ErrorNumber = 1
                dbConn.Close()
            Finally
                dbConn.Close()
            End Try
            
        End Sub
    end Class
    然后在程序调用这个类就行了