c# 连接ACCESS 数据库 OleDbCommand OleDbDataReader

c# 连接ACCESS 数据库 OleDbCommand OleDbDataReader privatevoidbutton1_Click(objectsender,EventArgse)    {     OleDbConnectionconn=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=fruit.mdb");      OleDbComma…

大家好,又见面了,我是你们的朋友全栈君。 private void button1_Click(object sender, EventArgs e)

        {

         OleDbConnection conn = new OleDbConnection(“Provider = Microsoft.Jet.OLEDB.4.0;Data Source = fruit.mdb”);

            OleDbCommand cmd = conn.CreateCommand();

            cmd.CommandText = “select * from fruit”;

            conn.Open();

            OleDbDataReader dr = cmd.ExecuteReader();

            DataTable dt = new DataTable();

            if (dr.HasRows)

            {

                for(int i=0; i<dr.FieldCount; i++)

                {

                    dt.Columns.Add(dr.GetName(i));

                }

                dt.Rows.Clear();

            }

            while(dr.Read())

            {

                DataRow row = dt.NewRow();

                for(int i=0; i<dr.FieldCount;i++)

                {

                    row[i] = dr[i];

                }

                dt.Rows.Add(row);

            }

            cmd.Dispose();

            conn.Close();

            dataGridView1.DataSource = dt;

        }

    }

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144348.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sql语句快速清空表

    sql语句快速清空表对于sql清空表有三种清空方式1.delete——是逐行删除速度极慢,不适合大量数据删除2.truncate—-删除所有数据,保留表结构,不能撤消还原3.drop——–删除表,数据和表结构一起删除,快速但是在实践过程中我发现,1,2这两种方法在处理大量数据的时候都比较慢,往往要等待许久才能清空完成。所以我考虑还有没有其他的方法达到清空表的作用呢。后来我从导出表结构中…

    2022年5月5日
    125
  • Kali Linux更新及配置更新源

    Kali Linux更新及配置更新源默认状态下查看更新源root@kali2019:~#cat/etc/apt/sources.list更改Kali的更新源root@kali2019:~#vim/etc/apt/sources.list若更新源不可用,在执行apt-getupdate之后如下所示:更改为中科大更新源执行获取更新命令执行安装更新命令apt-getupdradekali官方源以…

    2022年5月28日
    38
  • NAS与SAN

    NAS与SAN

    2021年8月28日
    58
  • TCP连接异常终止(RST包)场景分析

    TCP连接异常终止(RST包)场景分析一、TCP异常终止(reset报文)TCP的异常终止是相对于正常释放TCP连接的过程而言的,我们都知道,TCP连接的建立是通过三次握手完成的,而TCP正常释放连接是通过四次挥手来完成。但是有些情况下,TCP在交互的过程中会出现一些意想不到的情况,导致TCP无法按照正常的三次握手建立连接或四次挥手来释放连接。如果此时不通过其他的方式来释放TCP连接的话,这个TCP连接将会一直存在,占用系统的资源。在这种情况下,我们就需要有一种能够释放TCP连接的机制,这种机制就是TCP的reset报文。reset报文是指

    2022年10月1日
    0
  • abstract修饰方法总结

    abstract修饰方法总结abstract这种方法修饰,主要用在抽象类和抽象方法.抽象的类是不可实例化的比如publicabstractclassTest{}他能够含有抽象的方法publicabstractclass

    2022年7月3日
    23
  • 关于Loadrunner11激活成功教程的各种问题。。。泪奔。。。[通俗易懂]

    关于Loadrunner11激活成功教程的各种问题。。。泪奔。。。[通俗易懂]loadrunner11的激活成功教程步骤:(1)打开LoadRunner8.0文件夹,用LR8.0中的mlr5lprg.dll、lm70.dll覆盖LR11安装目录下“bin”文件夹中的对应文件4.手动修改注册表,删除下面内容,也就是Licesen2目录(不删除的话,在添加licence时,会提示“Licensesecurityviolation……”):[HKEY_LO

    2022年7月22日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号