2014년 1월 8일 수요일

[예제]DataView (검색) 예제[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]

[예제]DataView (검색) 예제[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]


using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Data.OleDb;

public class Form1 : System.Windows.Forms.Form
{
        private DataView dv;
        private DataView dv1;
        private System.Windows.Forms.DataGrid dg1;
        private System.Windows.Forms.DataGrid dg2;
        private System.Windows.Forms.Button button1;


        private System.ComponentModel.Container components = null;
        private void BuildTable()
        {
                string ConStr = ("Provider=MSDAORA;data source=bitcamp2;User ID=scott;Password=tiger");
                OleDbConnection Conn = new OleDbConnection(ConStr);

                OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM emp", Conn);
                DataSet ds = new DataSet("MYDATASET");
                da.Fill(ds, "EMP");

                dv = new DataView(ds.Tables["EMP"],
                        "empno>5000",
                        "empno",
                                    DataViewRowState.CurrentRows);
                dv1 = new DataView(ds.Tables["EMP"],
                        "ename like '%S%'",
                        "empno",
                                      DataViewRowState.CurrentRows);
        }

        public Form1()
        {
                InitializeComponent();

                BuildTable();
        }

        protected override void Dispose( bool disposing )
        {
                if( disposing )
                {
                        if (components != null)
                        {
                                components.Dispose();
                        }
                }
                base.Dispose( disposing );
        }

        private void InitializeComponent()
        {
                this.dg1 = new System.Windows.Forms.DataGrid();
                this.dg2 = new System.Windows.Forms.DataGrid();
                this.button1 = new System.Windows.Forms.Button();
                ((System.ComponentModel.ISupportInitialize)(this.dg1)).BeginInit();
                ((System.ComponentModel.ISupportInitialize)(this.dg2)).BeginInit();
                this.SuspendLayout();
                //
                // dg1
                //
                this.dg1.DataMember = "";
                this.dg1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
                this.dg1.Location = new System.Drawing.Point(8, 8);
                this.dg1.Name = "dg1";
                this.dg1.Size = new System.Drawing.Size(680, 192);
                this.dg1.TabIndex = 0;
                //
                // dg2
                //
                this.dg2.DataMember = "";
                this.dg2.HeaderForeColor = System.Drawing.SystemColors.ControlText;
                this.dg2.Location = new System.Drawing.Point(8, 208);
                this.dg2.Name = "dg2";
                this.dg2.Size = new System.Drawing.Size(680, 160);
                this.dg2.TabIndex = 3;
                //
                // button1
                //
                this.button1.Location = new System.Drawing.Point(496, 384);
                this.button1.Name = "button1";
                this.button1.Size = new System.Drawing.Size(96, 26);
                this.button1.TabIndex = 2;
                this.button1.Text = "Fill";
                this.button1.Click += new System.EventHandler(this.button1_Click);
                //
                // Form1
                //
                this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
                this.ClientSize = new System.Drawing.Size(696, 421);
                this.Controls.AddRange(new System.Windows.Forms.Control[] {
                                                                                                                                          this.button1,
                                                                                                                                          this.dg2,
                                                                                                                                          this.dg1});
                this.Name = "Form1";
                this.Text = "Form1";
                ((System.ComponentModel.ISupportInitialize)(this.dg1)).EndInit();
                ((System.ComponentModel.ISupportInitialize)(this.dg2)).EndInit();
                this.ResumeLayout(false);

        }

        [STAThread]
        static void Main()
        {
                Application.Run(new Form1());
        }

        private void button1_Click(object sender, System.EventArgs e)
        {
                dg1.SetDataBinding(dv1, "");
                dg2.SetDataBinding(dv, "");
        }
}
 


  • JAVA
  • ORACLE
  • iPhone/Android
  • .NET
  • 표준웹/HTML5
  • 채용/취업무료교육
  • 초보자(재학생)코스

  • 댓글 없음:

    댓글 쓰기