2016-08-19 19 views
0

私はSQL Serverの初心者です。この問題を解決できませんでした。私は2日間探していて、私は完全に失われています。無効なオブジェクト名 'TableName'

これは、ページが読み込まれたときに表示されるエラーです。

無効なオブジェクト名「テーブル名」

説明:未処理の例外が 現在のWeb要求の実行中に発生しました。エラーについての詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。

例外の詳細:System.Data.SqlClient.SqlException:無効なオブジェクト 名前 'TableName'。

これは、これは私の接続文字列である私のコード

private void BindListView() 
{ 
    string ConString = System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; 
    using (SqlConnection SConnection = new SqlConnection(ConString)) 
    { 
     using (SqlCommand SCommand = new SqlCommand()) 
     { 
      SCommand.CommandText = "SELECT * FROM TableName"; 
      SCommand.Connection = SConnection; 
      using (SqlDataAdapter SDAdapter = new SqlDataAdapter(SCommand)) 
      { 
       DataTable DTable = new DataTable(); 
       SDAdapter.Fill(DTable);  //This is the line where i am getting error 
       NewsList.DataSource = DTable; 
       NewsList.DataBind(); 
      } 
     } 
    } 
} 

です。

<add name="ApplicationServices" 
    connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" 
    providerName="System.Data.SqlClient"/> 

コードはローカルホストのコンピュータで問題なく動作しています。しかし、ウェブサイトがホストされているときには動作しません。

ホストでこのデータベースの接続文字列が見つかりました。これを上記のファイルに置き換えました。しかし、私は上記のエラーを受けています

<add name="ApplicationServices" 
    connectionString="Data Source=.\MSSQLSERVER2014;Integrated Security=True;User ID=user;Password=password;Connect Timeout=15;Encrypt=False;Packet Size=4096" 
    providerName="System.Data.SqlClient"/> 

私は問題がデータベースに接続していると私は何をすべきかわかりません。

+2

データベース内に「TableName」という名前のテーブルが見つかりません。 – elloco999

+0

'TableName'テーブルはlocalhostデータベースとホステッドデータベースの両方に存在しますか? – DVJex

+0

接続しようとしているDBは同じサーバーにありますか? – Rohit

答えて

0

あなたのローカルホストの接続文字列を使用すると、そのデータベース・ファイルを利用できるように、添付またはサーバに移動するかが必要になりますファイルのデータベースを指している助けてください。

あなたのローカルsqlexpressサーバーにそのデータベースファイルを添付してから、公開する必要があるときにデータベースをホスティングサーバーに移動することをお勧めします。

+0

また、ホストコンピュータのWeb.configファイルには、次のものがありません: "AttachDBFilename = | DataDirectory | \ aspnetdb.mdf" –

関連する問題