1

Visual Studio と c# win フォーム (Web フォーム) を使用しています。MS 2005 Server とリーダー query.here へのオープン接続を試みます - は

sql = "SELECT Files.ID, Files.FileName, Files.File_Name, Files.CreatingDate, aspnet_Users.UserName, aspnet_Membership.Email "
+ "FROM aspnet_Membership "
+ "INNER JOIN aspnet_Users ON aspnet_Membership.UserId = aspnet_Users.UserId "
+ "INNER JOIN Files ON aspnet_Membership.UserId = Files.UserId"; 

そして、それらのテーブルはデータベースに存在します。オブジェクト名 'aspnet_Membership' が無効です。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

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

ソース エラー:

Line 47:             SqlCommand cmd = new SqlCommand(sql, con);
Line 48:             con.Open();
Line 49:             SqlDataReader reader = cmd.ExecuteReader();
Line 50:             string str = "";

私はイライラしています。前もって感謝します

4

1 に答える 1

1

テーブル aspnet_Membership が存在しないか、アクセスできません。SQL Server Management Studio を使用して、存在するかどうかを確認します。間違ったデータベースに接続している可能性もあります。接続文字列を再確認してください

于 2011-02-14T14:05:32.857 に答える