如何在c#wpf中使用本地数据库.sdf?
我正在尝试创建一个数据库应用程序。 我从中添加了本地数据库
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 lis = dt.AsEnumerable().ToList(); DataGridView.ItemsSource = lis;
但是当我构建它时,Visual Studio会找到conn.open();
错误。 一条消息说
用户未处理SqlException
请帮忙…
此外,任何人都可以建议如何在C#中创建一个简单的数据库应用程序的教程? 请帮忙。
如果您使用的是.sdf
文件,那么您使用的是Microsoft SQL Server Compact Edition (SQL Server CE)。
使用SQL Server CE时,必须使用SqlCeConnection
和SqlCeCommand
类 – 而不是SqlConnection
和SqlCommand
(这些是用于“完整”,基于服务器的SQL Server版本)