C#连接读取Acess数据库的中文字段名(列名)的问题。。菜鸟真心求教

Motana 2012-08-08 08:44:51
我新建了一个Acess数据库(.mdb),里面建了一张表,有ID,甲,乙,丙,丁几个列。。我想通过C#一个循环读取这几个列中的数字。我是这样做的,可是接下去该怎么写呢???菜鸟真心求指导!!!
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
strConnection += @"Data Source=E:\Calculation\DBtest.mdb";
OleDbConnection objConnection = new OleDbConnection(strConnection);
objConnection.Open(); //至此连接数据库完毕

string str_Sql = "SELECT * FROM [main] WHERE ID=";
string l = str_Sql + index.ToString();
OleDbCommand command = new OleDbCommand(l, objConnection);
OleDbDataReader reader = command.ExecuteReader();

while (reader.Read())
{
for (int n = 0; n <= 3; n++)
{

}
}
就是循环中该怎样写?
...全文
148 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dalmeeme 2012-08-08
  • 打赏
  • 举报
回复
如果要取的是列名的话:
while (reader.Read())
{
for (int n = 1; n <= 4; n++)
{
Console.Write(reader.GetName(n)+" ");
}
Console.WriteLine();
}
dalmeeme 2012-08-08
  • 打赏
  • 举报
回复
while (reader.Read())
{
for (int n = 1; n <= 4; n++)
{
Console.Write(reader[n]+" ");
}
Console.WriteLine();
}

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧