MS SQL 데이터베이스의 테이블에 WPF 용 DataGrid를 바인딩하려고합니다.Wpf를 DB에 바인딩하는 DataGrid
1) 먼저 I 둘째, 그때 이름 grdEventLog
<Grid>
<DataGrid Name="grdEventLog"/>
</Grid>
3) 내 형성하는 데이터 그리드를 첨가 I 첨가 followsrrr
<connectionStrings>
<add name="ConString" connectionString="Data Source=MYDataSB\SQLExpress;
User Id=sa;Password=gm03C3; Initial Catalog=MYDB;">
<connectionStrings/>
2)로서 app.config 파일을 작성
using System.Data;
using System.Data.SqlClient;
using System.Web;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
FillDataGrid();
}
private void FillDataGrid()
{
string ConString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
string CmdString = string.Empty;
using (SqlConnection con = new SqlConnection(ConString))
{
CmdString = "SELECT Server,Date,Typ,Msg FROM EventLog";
SqlCommand cmd = new SqlCommand(CmdString, con);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable("EventLog");
sda.Fill(dt);
grdEventLog.ItemsSource = dt.DefaultView;
}
}
모든 항목을 입력 한 후, 나는 ERR을 다음과 같이 MainWindow.xaml.cs를이 코드는 파일 또는 "현재 컨텍스트에 이름이 없습니다."라는 ConfigurationManager에서
이 오류를 극복하기 위해 참조 cfgmgr32.dll을 추가하려고합니다. 그러나 그것은 받아 들여지지 않습니다. 누구든지이 오류를 넘어서 제안 할 수 있습니까?
WPF에서 데이터 바인딩에 접근하기위한 또 다른 제안도 환영합니다.
"using System.Configuration;"을 추가했습니다. ? –
예, 이미 추가했습니다. – user1221765