Visual Studio 2010 からアプリケーションを起動すると、次のエラーが表示されます。
値を null にすることはできません。\r\nパラメータ名: ユーザー名
Global.asax.cs
このメソッドのパラメーター送信者でこのエラーを確認できます。
void Application_Error(object sender, EventArgs e)
{
}
問題は、ユーザー名をどこにも使用しておらず、web.config を使用していないことです。
<configuration>
<connectionStrings>
<add name="MYSQL"
connectionString="Driver={MySQL ODBC 5.2w Driver};Server=server_name;Database=database_name;uid=my_user_id;pwd=my_pwd"
providerName="System.Data.Odbc"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
どんな助けでも大歓迎です。
編集:
詳しくは:
私が見ることができるものは次のとおりです。
sender.base.Profile.base.base.Session = '((System.Web.HttpApplication)(sender)).Session' threw an exception of type 'System.Web.HttpException'
と
sender.Profile.base.LastActivityDate = '((System.Web.Profile.ProfileBase)(((ASP.global_asax)(sender)).Profile)).LastActivityDate' threw an exception of type 'System.ArgumentNullException'
と
sender.Profile.base.LastActivityDate.base = {"Value cannot be null.\r\nParameter name: username"}
編集
このコードは問題なく動作し、クエリも実行できます。
void Application_Start(object sender, EventArgs e)
{
string ConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["MYSQL"].ConnectionString;
OdbcConnection con = new OdbcConnection(ConnStr);
con.Open();
con.Close();
}