C#OleDbDataReader在命令提示符下怎么获取某行某列的值,能给句代码吗?

C#OleDbDataReader在命令提示符下怎么获取某行某列的值,能给句代码吗?... C#OleDbDataReader在命令提示符下怎么获取某行某列的值,能给句代码吗? 展开
 我来答
freeeeeewind
2014-11-02 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1343万
展开全部

1)在Access数据库 Database1.mdb 中有一个表:表1

2)用OleDbDataReader 获取指定行、指定列的值

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;


namespace ConsoleOleDb
{
    class Program
    {
        static void Main(string[] args)
        {
            OleDbConnection conn = 
                new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Database1.mdb");
            OleDbCommand cmd =conn.CreateCommand();
            cmd.CommandText ="select * from 表1";
            conn.Open();
            OleDbDataReader rd = cmd.ExecuteReader();
            //获取表中第二行,第二列的值
            string s = (string) GetValue(rd, 1, 2);
            Console.WriteLine("表1第2行,第二列的值为:{0}", s);
        }

        // 从OleDbDataReader中获取指定行、指定列的值
        static object GetValue(OleDbDataReader reader, int row, int col)
        {
            int i = 0;
            object value = null;
            while (reader.Read())
            {
                if (i == row)
                {
                    value = reader[col];
                    break;
                }
                i++;
            }
            reader.Close();
            return value;
        }
    }
}

 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式