【发布时间】:2016-03-14 10:29:44
【问题描述】:
我正在尝试使用 SQL Server 表填充 WPF DataGrid,但是当我尝试启动应用程序(并进入中断模式)时出现此异常:
“System.TypeInitializationException”类型的未处理异常 发生在 PresentationFramework.dll 中
附加信息:类型初始化器 'System.Windows.Application' 抛出异常。
我的代码
App.config
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
<connectionstrings>
<add connectionstring="Data Source=*.*.*.*; User Id=**;Password=*****; Initial Catalog=Visitas;" name="ConString"/>
</connectionstrings>
主窗口
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Fill()
{
string ConString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
string CmdString = string.Empty;
using (SqlConnection con = new SqlConnection(ConString))
{
CmdString = "SELECT * FROM employees_ext";
SqlCommand cmd = new SqlCommand(CmdString, con);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable("EMPLOYEES_EXT");
sda.Fill(dt);
dataGridE.ItemsSource = dt.DefaultView;
}
}
private void button_Click(object sender, RoutedEventArgs e)
{
Fill();
}
}
相当简单的代码,但已经检查了所有内容并阅读了大量谷歌信息,但我仍然无法解决它:\
【问题讨论】:
-
在哪一行发生故障 - 发生故障时 sda 的值是多少?