关于SqlDataReader的简单问题,请各位帮忙
using System;
using System.Data;
using System.Data.SqlClient;
public class Employee
{
private string _EmpCode;
private string _Name;
private string _Department;
private string strConn;
.................
private DataSet MyDataSet;
public Employee(string ConnectString ,string EmpCode)
{
SqlConnection MyCon =new SqlConnection(ConnectString);
SqlCommand MyComd=new SqlCommand("Select * From RZ_Employees where EmpCode='" + EmpCode + "'",MyCon);
try
{
MyCon.Open();
SqlDataReader MyReader=MyComd.ExecuteReader();
//There one Record at most
if (MyReader.Read())
{
_Name=MyReader("Name");
_EmpCode=MyReader("EmpCode");
_Department=MyReader("Department");
..............
}
}
catch
{
......
}
}
}
这段代码主要是想新建一个Employee对象时,通过EmpCode从数据库中得到该Employees的信息,可编译时老是通不过,
_Name=MyReader("Name");
_EmpCode=MyReader("EmpCode");
_Department=MyReader("Department
“MyReader”表示“变量”,此处应为“方法”
我看见过有很多例子都是这样用的啊?