我对SQL语法非常熟悉(通过MySQL),我只是厌倦了C#和SQL服务器。
我目前在我的C:\驱动器上有一个.sdf数据库,想要用C#连接它。
我将数据库添加为数据源,现在需要帮助确定如何从我的C#应用程序中的数据库中获取数据。
我只是希望能够将对象设置为我的SQL数据库中的数据,以便我可以使用C#对其进行操作。
提前感谢您的回复。
答案 0 :(得分:2)
*.sdf
文件表示您正在使用精简版。这有点不同 - 更类似于Sqlite或Access样式数据库,而不是MySql或完整的Sql Server。
至于其余部分,有很多方法可以做到这一点,因为有程序员。但是,它们中的大多数在某种程度上都涉及System.Data.SqlCe
命名空间,这是Sql Server Compact Edition数据提供程序所在的位置。如果你决定升级到完整的Sql Server版本,比如Sql Server Express(仍然是免费的),你可以使用System.Data.SqlClient
命名空间。
此外,我想专注于您的具体陈述:
我只是希望能够将对象设置为SQL数据库中的数据,以便我可以使用C#对其进行操作。
听起来你真的只对ORM(对象/关系映射器)感兴趣。我无法评论特定ORM与Sql Server Compact Edition的兼容性,但现在你知道你在寻找什么,你应该能够进行自己的搜索。
答案 1 :(得分:1)
有很多方法可以做到这一点,但首先,请注意“.mdf”而不是“.sdf”?
答案 2 :(得分:1)
.sdf文件是SQL Server Compact Edition(CE)中的数据库。
试试这个:http://www.lfsforum.net/showthread.php?t=52392
-Krip