当前位置:   article > 正文

c#datagridview与oracle表table列映射关系

c# dataview列映射
private void Form1_Load(object sender, EventArgs e)
        {
                      
            OracleConnection con1 = new OracleConnection("Data Source=orcl;User id=scott; Password=system;");//oracleconnection类隶属于命名空间system.data.oracleclient
            
            //oraclecommand执行的sql结果集的列名(如设置了datapropertyname),是一一对应;如果对应不上;即数据源列名(或别名)
            //与datagridview的设计器中添加的列名datagridviewcolumn进行对应了
            OracleCommand oc1 = new OracleCommand("select deptno as newdeptno,dname as newdname,loc as newloc from dept", con1);
            
            OracleDataAdapter da1 = new OracleDataAdapter();
            
            //3,生成存放sql运行结果的容器
            DataSet ds1 = new DataSet();


            //5,通过适配器的属性把上述命令sql脚本与适配器关联,即让适配器执行上述sql
            da1.SelectCommand = oc1;
            //6,通过适配器的fill方法向空器填充数据
            da1.Fill(ds1);
            
            //通过展示数据列表的datasource属性与上述已填充数据的空器进行关联.记得空器可能包含多个表,要用dataset.tables[0],仅提取一个表
            //在datagridview中展现某个表的数据,不能直接把dataset赋给datagrid,而应该到table级,这样才能对应上
            this.dataGridView1.DataSource = ds1.Tables[0];

        }
       

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-717315/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9240380/viewspace-717315/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/253709
推荐阅读
相关标签
  

闽ICP备14008679号