2015. 4. 28. 15:18
C# with ListView
프로그램 설명
ListView 를 이용한 데이타베이스 연산 예제입니다.
데이타베이스 테이블은 아래와 같습니다.
CREATE TABLE [dbo].[tbl_contacts]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [varchar](50) NOT NULL, [BirthInfo] [char](8) NOT NULL, [ZipCode] [char](7) NOT NULL, [Address] [varchar](300) NOT NULL, [HomeTelephone] [varchar](50) NOT NULL, [CompanyTelephone] [varchar](50) NOT NULL, [Mobile] [varchar](50) NOT NULL, [Company] [varchar](50) NOT NULL, [RegDate] [smalldatetime] NOT NULL, CONSTRAINT [PK_contacts] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[tbl_contacts] ADD DEFAULT ('') FOR [Name] GO ALTER TABLE [dbo].[tbl_contacts] ADD DEFAULT ('') FOR [BirthInfo] GO ALTER TABLE [dbo].[tbl_contacts] ADD DEFAULT ('') FOR [ZipCode] GO ALTER TABLE [dbo].[tbl_contacts] ADD DEFAULT ('') FOR [Address] GO ALTER TABLE [dbo].[tbl_contacts] ADD DEFAULT ('') FOR [HomeTelephone] GO ALTER TABLE [dbo].[tbl_contacts] ADD DEFAULT ('') FOR [CompanyTelephone] GO ALTER TABLE [dbo].[tbl_contacts] ADD DEFAULT ('') FOR [Mobile] GO ALTER TABLE [dbo].[tbl_contacts] ADD DEFAULT ('') FOR [Company] GO ALTER TABLE [dbo].[tbl_contacts] ADD DEFAULT (getdate()) FOR [RegDate] GO
실행 후
프로그램 작성 순서
데이타베이스에서 ListView 에 데이타 보여주기
SQLOperator sdo = new SQLOperator("SampleDBConnectionString"); DataTable dt = sdo.ExecuteQuery("select Id, Name, BirthInfo, ZipCode, [Address], HomeTelephone, CompanyTelephone, Mobile, Company, convert(char(10), RegDate, 120) as RegDate from [dbo].[tbl_contacts]"); listView1.Items.Clear(); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { ListViewItem item = new ListViewItem(); item.Text = dr[0].ToString(); for (int i = 1; i < dt.Columns.Count; i++) { item.SubItems.Add(dr[i].ToString()); } listView1.Items.Add(item); } } dt.Dispose(); sdo.Dispose();
소스 파일 :
'C# with ListView' 카테고리의 다른 글
페이지 나누기가 있는 ListView (0) | 2015.05.07 |
---|---|
Column Sorting 이 있는 ListView (0) | 2015.04.30 |