【发布时间】:2015-12-25 20:18:52
【问题描述】:
我想知道为什么这段代码不起作用,因为我已经构建了一个连接到数据库并打开连接的方法。我认为这是因为我跳过了 OleDbCommand Connection 属性的使用。是否必须使用此属性?
我尝试将Connection() 方法直接分配给OleDbCommand cmd = new OleDbCommand("SELECT City FROM Employees", Connection().Open()); 对象也没有成功。
using System;
using System.Data;
using System.Data.OleDb;
class KDRM
{
static void Main()
{
OleDbCommand cmd = new OleDbCommand("SELECT City FROM Employees");
Connection().Open();
OleDbDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Console.WriteLine(rdr.GetString(0));
}
Console.ReadLine();
}
public static OleDbConnection Connection()
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Connection...";
return conn;
}
}
【问题讨论】: