在C#中连接到SQL数据库

时间:2010-05-07 15:49:18

标签: c# sql

我对SQL语法非常熟悉(通过MySQL),我只是厌倦了C#和SQL服务器。

我目前在我的C:\驱动器上有一个.sdf数据库,想要用C#连接它。

我将数据库添加为数据源,现在需要帮助确定如何从我的C#应用​​程序中的数据库中获取数据。

我只是希望能够将对象设置为我的SQL数据库中的数据,以便我可以使用C#对其进行操作。

提前感谢您的回复。

3 个答案:

答案 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