私は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"/>
私は問題がデータベースに接続していると私は何をすべきかわかりません。
データベース内に「TableName」という名前のテーブルが見つかりません。 – elloco999
'TableName'テーブルはlocalhostデータベースとホステッドデータベースの両方に存在しますか? – DVJex
接続しようとしているDBは同じサーバーにありますか? – Rohit