我用的是SQL 2000数据库 代码如下: using System; using System.Data; using System.Data.SqlClient;
namespace ExecuteReaderWithoutParamiter { /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { // // TOD 在此处添加代码以启动应用程序 // SqlConnection mySqlConnection=new SqlConnection( "server=localhost;database=Northwind;integrated security=SSPI"); SqlCommand mySqlCommand=mySqlConnection.CreateCommand(); mySqlCommand.CommandText= "SELECT TOP 5 CustomerID, CompanyName,ContactName, Address"+ "FROM Customers"+ "ORDER BY CustomerID"; mySqlConnection.Open(); SqlDataReader mySqlDataReader=mySqlCommand.ExecuteReader(); while(mySqlDataReader.Read()) { Console.WriteLine("mySqlDataReader[\"Customer\"]="+ mySqlDataReader["Customers"]); Console.WriteLine("mySqlDataReader[\"Customer\"]="+ mySqlDataReader["CompanyName"]); } mySqlDataReader.Close(); mySqlConnection.Close();
} } } 编译通过,但在运行时会抛出异常。说是BY附近有语法错误,可我检查之后觉得没有啊. 请各位帮忙看看呢