以下是Beginning Visual C#第十九章的一个实例:
我运行的时候显示:
未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误。
光标停在此处!
SqlDataReader thisReader=thisCommand.ExecuteReader();欢迎高手指点!:)using System;
using System.Data;
using System.Data.SqlClient;namespace DataReading
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//  SqlConnection thisConnection=new SqlConnection(@"Data Source=okeykid;Integrated Security=SSPI;"+"Initial Catalog=Northwind"); thisConnection.Open(); SqlCommand thisCommand=thisConnection.CreateCommand(); thisCommand.CommandText="SELECT Customer ID,Company Name from Customers"; SqlDataReader thisReader=thisCommand.ExecuteReader(); while(thisReader.Read())
{
Console.WriteLine("\t{0}\t{1}",thisReader["CustomerID"],thisReader["CompanyName"]);
} thisReader.Close(); thisConnection.Close();
}
}
}

解决方案 »

  1.   

    SqlConnection thisConnection=new SqlConnection(@"Data Source=okeykid;Integrated Security=SSPI;"+"Initial Catalog=Northwind")
    不一定符合你的系统
      

  2.   

    SqlCommand cmd = new SqlCommand(con,comText);
      

  3.   

    我已经在.net里面连接了数据库,而且我确实在另一个工程里应用了Northwind数据库。
    享受孤独所说的语句添加在commandText语句前面吗?
      

  4.   

    如果你连的是SQL试试这么写
    SqlConnection con=new SqlConnection();
    con.ConnectionString="server=服务器名;uid=sql用户名;pwd=sql密码;database=Northwind";这么写一般都好使。
      

  5.   

    如北风所说修改,同样的问题出现,也是卡在系统错误,就是datareader大家觉得我的错误好像是关于连接方面,会不会是其他方面?
      

  6.   

    我通过使用工具栏数据里的SqlDataAdaper,sqlconnection却可以连接Northwind
      

  7.   

    thisCommand.CommandText="SELECT Customer ID,Company Name from Customers";
    检查SQL语句,从你的语句看你应该写错了CoustomerID和CompanyName,这两个字段中应该没有空格。
      

  8.   

    先看看sql语句有没有问题 用查询分析器看看有没有错
    如果不是就是连接字符串的问题
      

  9.   

    非常感谢niwalker(),
        我调试了一早上都没有发现,果真如此。
    呵呵呵,初学者总是犯这样的错误!