如何在c#wpf中使用本地数据库.sdf?

时间:2013-12-21 14:40:17

标签: c# wpf sql-server-ce

我正在尝试制作数据库应用程序。我从

添加了本地数据库
add > new item > local database.sdf

在Server Explorer中,我在数据库中创建了一个表。但我无法连接它。

我想在DataGrid中显示所有数据。

我的代码:

string ConnectionString = @"Data Source=""c:\users\asus\documents\visual studio 2012\Projects\WpfApplicationLocalDB\WpfApplicationLocalDB\LocalDB.sdf""";

SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();

SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Student", conn);

DataTable dt = new DataTable();
da.Fill(dt);

conn.Close();

List<DataRow> lis = dt.AsEnumerable().ToList();
DataGridView.ItemsSource = lis;

但是当我构建它时,Visual Studio会发现conn.open();错误。一条消息说

  

用户

未处理SqlException

请帮忙......

此外,任何人都可以建议如何在C#中创建一个简单的数据库应用程序的教程?请帮忙。

1 个答案:

答案 0 :(得分:5)

如果您使用的是.sdf文件,则表示您使用的是Microsoft SQL Server 精简版(SQL Server CE)。

使用SQL Server CE时,必须使用SqlCeConnectionSqlCeCommand类 - 而不是SqlConnectionSqlCommand(这些是针对基于服务器的“完整”版本SQL Server)