在我的数据库中,我有 3 列:时间、罢工和卷。例如,我无法获得第二列的第三个值。我只能获得任何列的第一个值。
我想要的是例如将第二列的第三个值存储在另一个变量中,然后进行一些计算。换句话说,我需要在指定列的特定位置获取几个值。
任何帮助表示赞赏。
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string ConnStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\mike\\Documents\\Database1.mdb;";
OleDbConnection MyConn = new OleDbConnection(ConnStr);
MyConn.Open();
string StrCmd = "SELECT * FROM Table1";
OleDbCommand Cmd = new OleDbCommand(StrCmd, MyConn);
OleDbDataReader ObjReader = Cmd.ExecuteReader();
string VolT0;
string VolT1;
string VolK0;
string VolK1;
if (ObjReader != null)
{
while (ObjReader.Read())
{
VolT0 = ObjReader.GetValue(1).ToString();
VolK0 = ObjReader.GetValue(2).ToString();
//VolK1 = ObjReader.GetValue(2).ToString(); //here is the problem: here I need to get the 3rd value in this column but it's not working !
Console.WriteLine(VolT0 + " - " + VolK0 + "\n");
}
}
ObjReader.Close();
MyConn.Close();
}
}
}