我非常熟悉 SQL 语法(通过 MySQL),并且刚刚接触 C# 和 SQL Server。
我目前在我的 C:\驱动器上有一个 .sdf 数据库,我想用 C# 连接到它。
我将数据库添加为数据源,现在需要帮助弄清楚如何在我的 C# 应用程序中从数据库中获取数据。
我只想能够为我的 SQL 数据库中的数据设置一个对象,以便我可以使用 C# 对其进行操作。
预先感谢您的回复。
最佳答案
*.sdf
文件表示您使用的是精简版。这有点不同 - 比 MySql 或完整的 Sql Server 更类似于 Sqlite 或 Access 风格的数据库。
至于其余部分,有多少程序员就有多少种方法可以做到这一点。但是,它们中的大多数在某种程度上将涉及 System.Data.SqlCe
命名空间,这是 Sql Server Compact Edition 数据提供程序所在的位置。如果您决定升级到完整的 Sql Server 版本,例如 Sql Server Express(仍然免费),您可以改用 System.Data.SqlClient
命名空间。
此外,我想重点关注您的具体陈述:
I just want to be able to set an object to the data in my SQL database so I can manipulate it using C#.
听起来您真的只对 ORM(对象/关系映射器)感兴趣。我无法评论特定 ORM 与 Sql Server Compact Edition 的配合情况如何,但既然您知道自己在寻找什么,您应该能够进行自己的搜索。
关于c# - 在 C# 中连接到 SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2789856/