0

私はdomainサーバーを持っていますdatabaseaspxサーバーを介してページを実行すると、例外が発生します。

Invalid object name 'dbo.Employees'.

私のデータベースのEmployeesテーブルでは、名前がdboで始まっていません。で始まりsky.Employeesます。これが問題かもしれないと思います。

aspxコードビハインド:

skyfi_PeopleEntities context = new skyfi_PeopleEntities();
            GridView1.DataSource = (from c in context.Employees
                                    select c).ToList();
            GridView1.DataBind();

このコードでは、ADO.NETEFはデフォルトのdboで動作すると思います。名前。例外はここから来るかもしれません。デフォルトのdboから変更することは可能ですか?空に現在の設定でskyfi_PeopleEntities。例外を除いてこの問題を修正するにはどうすればよいですか?

4

1 に答える 1

0

接続文字列が無効なため、単純な名前でテーブルを呼び出すこともお勧めします。

sky.Employees または dbo.Employees はエラーの理由ではありません。

接続文字列を見せていただけますか。さらに、sky.Employees を試すよりも単純な名前 (MyTable1) でテーブルを呼び出してみてください。

ありがとう

于 2013-03-17T16:05:04.807 に答える