Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SqlException未处理类型为';的未处理异常;System.Data.SqlClient.SqlException';发生在System.Data.dll中_C#_Sql_Winforms - Fatal编程技术网

C# SqlException未处理类型为';的未处理异常;System.Data.SqlClient.SqlException';发生在System.Data.dll中

C# SqlException未处理类型为';的未处理异常;System.Data.SqlClient.SqlException';发生在System.Data.dll中,c#,sql,winforms,C#,Sql,Winforms,我正在用C#和SQL学习WinForms。当我执行代码时,出现了以下错误: “System.Data.dll中发生类型为'System.Data.SqlClient.SqlException'的未处理异常” 代码如下: string connetionString; SqlConnection cnn; connetionString = @"Data Source=desktop-brvgrif\sqlexpress;Integrated Security=Tr

我正在用C#和SQL学习WinForms。当我执行代码时,出现了以下错误: “System.Data.dll中发生类型为'System.Data.SqlClient.SqlException'的未处理异常”

代码如下:

string connetionString;
        SqlConnection cnn;
        connetionString = @"Data Source=desktop-brvgrif\sqlexpress;Integrated Security=True";
        cnn = new SqlConnection(connetionString);
        cnn.Open();

        SqlCommand command;
        SqlDataReader dataReader;
        String sql, Output = "";

        sql = "SELECT TutorialID,TutorialName from demotb";
        command = new SqlCommand(sql, cnn);
        dataReader = command.ExecuteReader();

        while(dataReader.Read())
        {
            Output = Output + dataReader.GetValue(0) + " - " + dataReader.GetValue(1) + "\n";
        }
        MessageBox.Show(Output);

        dataReader.Close();
        command.Dispose();
        cnn.Close();

不要忘记在连接字符串中包含数据库的名称(初始目录)

connetionString = "Data Source=desktop-brvgrif\sqlexpress;Initial Catalog=MyDatabaseNameHere;Integrated Security=True";

使用try/catch绕过此代码。。。并了解有关异常的更多信息。。。离题评论:你知道使用/IDisposable吗?你能告诉我如何使用try/catch吗@selvin哪行代码失败?IDisposable是用于释放应用程序中非托管资源的机制。dataReader=command.ExecuteReader();这条线坏了@吉登格