0

URL にアクセスして C:/intpub/wwwroot/ の ASP Web アプリにアクセスしようとすると、

http://ipaddress/mywebsite/loginpage.aspx

次の説明でコンパイル エラーが発生します。

コンパイラ エラー メッセージ: CS0103: 名前 'DataManager' は現在のコンテキストに存在しません

vs2010 で開いてデバッグまたは参照すると、このエラーは表示されません。

: Datamanager.csは、ADO コードを記述するために使用する App_Code のクラスです。

これがエラーの原因です:

void LogIn(string username, string password)
{
int count = (int)DataManager.ExecuteScalar("user_check", CommandType.StoredProcedure,
DataManager.CreateParameter("@username", SqlDbType.NVarChar, username)
, DataManager.CreateParameter("@pass", SqlDbType.NVarChar, password));
4

2 に答える 2

0

以下を試してください

void LogIn(string username, string password)
{
    DataManager dm = new DataManager();
    int count = (int)dm.ExecuteScalar("user_check", CommandType.StoredProcedure,
    DataManager.CreateParameter("@username", SqlDbType.NVarChar, username),
        DataManager.CreateParameter("@pass", SqlDbType.NVarChar, password));
}
于 2013-01-30T13:41:06.490 に答える
0

これは、名前空間またはクラスの初期化の問題である可能性があります。DataManager クラスの login.aspx で名前空間を宣言したかどうかを確認します。また、ループまたは try/catch ブロック内で DataManager クラスを宣言したかどうかも確認してください。 コンパイラ エラー CS0103-MSDN

于 2013-01-30T13:56:18.157 に答える