2013-01-10 119 views
-1

我的網站在我的系統上正常工作,其插入搜索等所有事情都很好。當我從提供的網址訪問我的網站時,我在brinkster.com上託管了我的網站,除了那些連接到我的ms訪問數據庫的網頁外,其他所有網頁都工作。我不知道如何解決它。在託管我的asp.net網站免費託管服務提供商發生以下情況

這是堆棧跟蹤我收到

[OleDbException (0x80004005): Could not find file 'C:\Sites\content\mydatabase.mdb'.] 
    System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +969373 
    System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +86 
    System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +29 
    System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +4863708 
    System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117 
    System.Data.OleDb.OleDbConnection.Open() +40 
    System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +31 
    System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +112 
    System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +287 
    System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +92 
    System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1297 
    System.Web.UI.WebControls.AccessDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +58 
    System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +19 
    System.Web.UI.WebControls.DataBoundControl.PerformSelect() +142 
    System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +73 
    System.Web.UI.WebControls.GridView.DataBind() +4 
    System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +82 
    System.Web.UI.WebControls.BaseDataBoundControl.OnPreRender(EventArgs e) +22 
    System.Web.UI.WebControls.GridView.OnPreRender(EventArgs e) +17 
    System.Web.UI.Control.PreRenderRecursiveInternal() +80 
    System.Web.UI.Control.PreRenderRecursiveInternal() +171 
    System.Web.UI.Control.PreRenderRecursiveInternal() +171 
    System.Web.UI.Control.PreRenderRecursiveInternal() +171 
    System.Web.UI.Control.PreRenderRecursiveInternal() +171 
    System.Web.UI.Control.PreRenderRecursiveInternal() +171 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842 

回答

1

你的數據庫需要是服務器,而不是本地驅動器上。如果您已上傳.mdb,請將引用從絕對c:\ sites \ content ........更改爲相對..(db所在的文件夾)(dbfilename).mdb

1

它服務器上的.mdb文件是什麼?如果是,那麼請確保在你的webconfig中,或者你是否有連接字符串集合,將它從C:\Sites\content\mydatabase.mdb'改爲它實際上的位置

相關問題