在winfrom中,如何将数据库的数据显示在datagridview控件上。

本文主要介绍在Windows Forms应用程序中,如何将数据库查询结果有效地显示在DataGridView控件上。作者提到了两种方法,一是通过DataSource直接绑定SQL查询结果,简单但可能遇到列名或列数变化的问题;二是手动逐行插入数据,虽然繁琐但能精确控制显示内容。
摘要由CSDN通过智能技术生成
虽然datagridview很早就用过,但当时都没有好好得记录、总结。
最近在写oracle的大作业,再一次感受到可以操作数据库的类好多,网上的资料太多,就想好好地总结下到底该怎么用,便于下次的使用,顺便帮助那些和我一样愁苦于这个的码农。

不想将每一个类介绍过去,具体的大家自己去mdsn上自己看就可以了。

由于只讲显示,所以我指讲讲SQL是select的情况下,在这里我想针每个需求来讲用法。

实现select语句,将数据显示在datagridview中:

1)datascource 绑定的方法。优点,一个语句就搞定显示啊,但是,如果列是会变的或者列名和数据库的不一样,就难搞了。

这里送给大家一个函数,调用直接搞定。

//str_query为select的语句,ds1新建一下即可,dgv为你要现实数据的那个空间
void queryAndFillinTable(String str_query, DataSet ds1, DataGridView dgv)
 {
    OracleDataAdapter da = new OracleDataAdapter();
    OracleCommand cmd1 = new OracleCommand(str_query, conn);//conn的类为OracleConnection,就是你连接数据库的对象
    da.SelectCommand = cmd1;
    da.Fill(ds1);
    dgv.Columns.Clear();//清除原来的列
    dgv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值