私はMS SQLデータベースのテーブルにWPFのDataGridをバインドしようとしています。WpfのDBへのバインドデータグリッド
1)まず、私は第二に、私はその後、名前grdEventLog
<Grid>
<DataGrid Name="grdEventLog"/>
</Grid>
3)で自分のフォームにデータグリッドを追加し、私は追加followsrrr
<connectionStrings>
<add name="ConString" connectionString="Data Source=MYDataSB\SQLExpress;
User Id=sa;Password=gm03C3; Initial Catalog=MYDB;">
<connectionStrings/>
2)としてApp.configファイルを作成しましたこのコードを次のようにMainWindow.xaml.csファイルに追加します。
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;
}
}
これらのエントリをすべて入力した後、エラーまたは "現在のコンテキストに名前が存在しません"というConfigurationManagerで
このエラーを解決するために参照cfgmgr32.dllを追加しようとしています。しかし、それは受け入れられていません。誰もこのエラーに来ることを提案することはできますか?
WPFでデータバインディングに近づくための別の提案も歓迎します。
「using System.Configuration;」を追加しました。 ? –
はい、既に追加しました。 – user1221765