c# - 在 C# 中连接到 SQL 数据库

标签 c# sql

我非常熟悉 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/

相关文章:

sql - 创建与永久表具有相同列和类型的临时表的最佳方法

c# - 模型未在 post 方法中传递,该方法应根据更改的表单输入值更新实体

c# - 从 _layout.cshtml 中的数据库加载数据

c# - 在 Visual Studio 中运行 Selenium Grid C# 项目

php - SQL中的速率计算

mysql - 如何排除不等于运算符的 NULL?

c# - 设计抽象基类。使用什么类型,抽象的还是具体的?

c# - 接口(interface)作为函数的参数

sql - SQL Server PK 最佳实践

sql - 在一个 sql 查询中区分、计数和排序