“WindowsApplication1.DBHelper”的类型初始值设定项引发异常。输出调试:
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\8.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\8.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WindowsApplication1.vshost.exe”(托管): 已加载“F:\作品\自己的QQ\WindowsApplication1\WindowsApplication1\bin\Debug\WindowsApplication1.vshost.exe”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
线程 0xd60 已退出,返回值为 0 (0x0)。
线程 0xb98 已退出,返回值为 0 (0x0)。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_zh-CHS_b77a5c561934e089\mscorlib.resources.dll”,未加载符号。
“WindowsApplication1.vshost.exe”(托管): 已加载“F:\作品\自己的QQ\WindowsApplication1\WindowsApplication1\bin\Debug\WindowsApplication1.exe”,符号已加载。
线程 0xd58 已退出,返回值为 0 (0x0)。
线程 0xd40 已退出,返回值为 0 (0x0)。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WindowsApplication1.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Data.resources\2.0.0.0_zh-CHS_b77a5c561934e089\System.Data.resources.dll”,未加载符号。
在 System.ArgumentException 中第一次偶然出现的“System.Data.dll”类型的异常
在 System.TypeInitializationException 中第一次偶然出现的“WindowsApplication1.exe”类型的异常
“WindowsApplication1.DBHelper”的类型初始值设定项引发异常。
在 System.TypeInitializationException 中第一次偶然出现的“WindowsApplication1.exe”类型的异常
程序“[3380] WindowsApplication1.vshost.exe: 托管”已退出,返回值为 1073807364 (0x40010004)。大家帮帮忙 好奇怪啊 在别人的机子上可以 自己的却不行

解决方案 »

  1.   

    补充:
      private void btnLogin_Click(object sender, EventArgs e)
            {
                bool error = false;
                if(ValidateInput())
                {
                    int num = 0;
                    try
                    {
                        string sql = string.Format("SELECT COUNT(*) FROM Users WHERE ID={0} AND LoginPwd='{1}'", int.Parse(txtLoginID.Text.Trim()), txtLoginPwd.Text.Trim());
                        SqlCommand command = new SqlCommand(sql,DBHelper.connection);
                        DBHelper.connection.Open();
                        num = Convert.ToInt32(command.ExecuteScalar());
                        
                    }
                    catch (Exception ex)
                    {                    error = true;
                        Console.WriteLine(ex.Message);
                    }
                    finally
                    {
                        DBHelper.connection.Close();       “WindowsApplication1.DBHelper”的类型初始值设定项引发异常。                 }
                    if ( !error&&(num == 1))//验证通过
                    {
                        UserHelper.LoginID = int.Parse(txtLoginID.Text.Trim());
                        MainForm mainForm = new MainForm();//创建主窗体
                        mainForm.Show();
                        this.Visible = false;//当前窗体不可见
                    }
                    else
                    {
                        MessageBox.Show("输入的用户名或密码错误!","登陆提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
                    }
                }
            }