我可以帮忙翻译。以下是关于IT技术的内容,需要将WPF中的数据表与MS SQL数据库中的表进行绑定。
1)首先创建一个App.config文件如下:
<connectionStrings>
<add name="ConString" connectionString="Data Source=MYDataSB\SQLExpress;
User Id=sa;Password=gm03C3; Initial Catalog=MYDB;">
<connectionStrings/>
2) 其次,我在表单中添加了一个名为grdEventLog的datagrid
<Grid>
<DataGrid Name="grdEventLog"/>
</Grid>
3) 然后我将以下代码添加到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数据绑定的替代方法建议。