728x90
반응형
WPF & C# - DataGrid 에 mdb 연결 ( db / connection / connect ) |
1. 데이터 소스에서 데이터 소스 구성 마법사를 클릭한다.
2. 데이터베이스를 선택한다.
3. 데이터 집합을 선택한다.
6. "예"를 누르면 된다.
7. 연결할 문자열을 저장한다. (자동적으로 생성된다.)
8. 데이터베이스 개체를 선택한다. (뷰 / View 를 제외하고 선택하면 된다.)
9.해당 프로젝터의 '참조'에서 마우스 우클릭 후 '참조추가'를 해준다. ( System.Configuration )
10. 아래와 같이 코딩해준다.
MainWindow.xaml
1 2 | <DataGrid x:Name="dataGrid01"/> <Button x:Name="btn" Content="Button" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="75" Click="btn_Click"/> | cs |
MainWindow.xaml.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | private void btn_Click(object sender, RoutedEventArgs e) { string ConString = ConfigurationManager.ConnectionStrings["WpfApp13.Properties.Settings.Database2ConnectionString"].ConnectionString; string CmdString = string.Empty; using (OleDbConnection con = new OleDbConnection(ConString)) { // CmdString = "SELECT * FROM 성적"; // 전체 다 선택됨 CmdString = "SELECT * FROM 성적 where 영어='85'"; OleDbCommand cmd = new OleDbCommand(CmdString, con); OleDbDataAdapter sda = new OleDbDataAdapter(cmd); DataTable dt = new DataTable("성적"); sda.Fill(dt); dataGrid01.ItemsSource = dt.DefaultView; } } | cs |
위 소스에서 string ConString 값은 아래 App.config 에서 확인이 가능하다.
App.config
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections> <connectionStrings> <add name="WpfApp13.Properties.Settings.Database2ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Database2.mdb" providerName="System.Data.OleDb" /> </connectionStrings> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /> </startup> </configuration> | cs |
728x90
반응형
'Programing (프로그래밍) > WPF & C# (C Sharp)' 카테고리의 다른 글
WPF & C# - 배열로 폴더 Path 이동하기 ( array / path / folder / Directory / 디렉토리 / DirectorySeparatorChar / Environment.CurrentDirectory ) (0) | 2018.06.05 |
---|---|
WPF & C# - StringBuilder 사용법 (스트링빌더 / Append / Insert / Replace / Remove / ToString / Clear) (0) | 2018.06.05 |
WPF & C# - datepicker 날짜계산 ( 달력 ) (2) | 2018.06.05 |
WPF & C# - out VS ref 키워드 차이점 및 비교 (0) | 2018.06.05 |
WPF & C# - 템플릿 내 오브젝트 선택하기 ( Template / object ) (0) | 2018.05.29 |
WPF & C# - foreach vs Join ( 속도 테스트 ) (0) | 2018.05.27 |
WPF & C# - 토글버튼 / 리핏버튼 ( ToggleButton / RepeatButton ) (0) | 2018.05.27 |
WPF & C# - Listbox, List<string> ( 리스트박스 / 추가 / 제거 / binding / 바인딩) (0) | 2018.05.25 |