Ich versuche, ein DataGrid für WPF an eine Tabelle in MS SQL-Datenbank zu binden.Bindung von Datagrid für Wpf an einen DB
1) Zuerst habe ich eine Datei App.config als followsrrr
<connectionStrings>
<add name="ConString" connectionString="Data Source=MYDataSB\SQLExpress;
User Id=sa;Password=gm03C3; Initial Catalog=MYDB;">
<connectionStrings/>
2) Zweitens habe ich ein Datagrid zu meinem Formular mit einem Namen grdEventLog
<Grid>
<DataGrid Name="grdEventLog"/>
</Grid>
3) hinzugefügt, dann fügte ich hinzu dieser Code MainWindow.xaml.cs-Datei wie folgt:
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;
}
}
all diese Einträge nach der Eingabe, ich habe die err oder bei ConfigurationManager: "Der Name existiert nicht im aktuellen Kontext"
Ich versuche, den Verweis cfgmgr32.dll hinzuzufügen, um diesen Fehler zu beheben. Aber es wird nicht akzeptiert. Kann jemand vorschlagen, diesen Fehler zu übertreffen?
Alternative Vorschläge für die nähere Datenbindung in WPF sind ebenfalls willkommen.
Haben Sie "using System.Configuration;" ? –
Ja, ich habe bereits hinzugefügt. – user1221765