gpt4 book ai didi

c# - 如何从 C# 连接到 SQL 数据库?

转载 作者:IT王子 更新时间:2023-10-29 04:52:28 25 4
gpt4 key购买 nike

我正在尝试为我的家庭网络编写一个本地程序管理和安装系统,我想我已经掌握了这些技术:

  • 客户端的 C#/.NET/WPF
  • Lua 用于安装脚本支持(通过 LuaInterface)
  • 用于维护程序数据库的 SQL Server Express

但是我不确定我将使用什么来将 C# 连接到数据库。为此,.NET 框架中是否内置了一些东西?如果您对我应该使用什么与所述数据库进行交互有建议,可加分。

最佳答案

查看

我敢肯定还有很多 - 只需谷歌搜索“ADO.NET”和“教程”......

更新:

如果您想连接到本地 SQL Server Express,并连接到“Northwind”数据库,并从“客户”表中读取前 5 位客户,您必须执行如下操作:

string connectionString = "server=(local)\SQLExpress;database=Northwind;integrated Security=SSPI;";

using(SqlConnection _con = new SqlConnection(connectionString))
{
string queryStatement = "SELECT TOP 5 * FROM dbo.Customers ORDER BY CustomerID";

using(SqlCommand _cmd = new SqlCommand(queryStatement, _con))
{
DataTable customerTable = new DataTable("Top5Customers");

SqlDataAdapter _dap = new SqlDataAdapter(_cmd);

_con.Open();
_dap.Fill(customerTable);
_con.Close();

}
}

现在,您的 Northwind 数据库中的所有 5 个顶级客户都在 DataTable 中,您可以检查它们、打印它们、操作它们 - 随心所欲。

这就是 ADO.NET 的作用!

至于连接字符串的详细信息 - 您可以使用哪些选项以及它应该是什么样子,请查看 Connection Strings网站 - 它有大量的例子和解释。

马克

关于c# - 如何从 C# 连接到 SQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1345508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com