我正在尝试为我的家庭网络编写一个本地程序管理和安装系统,并且我认为我已经确定了技术:
- C#/.NET/WPF 客户端
- Lua 用于安装脚本支持(通过 LuaInterface)
- SQL Server Express 用于维护程序数据库
但是我不确定具体使用什么来将 C# 连接到数据库。 .NET 框架中有内置的东西吗?如果您对我应该使用什么来与所述数据库进行交互有建议,那就加分了。
查看
- ADO.NET 教程简介 http://www.sitepoint.com/article/introduction-ado-net/
- ADO.NET 教程第 1 课 http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson01.aspx
- ADO.NET 简介 http://www.aspfree.com/c/a/.NET/An-introduction-to-ADONET/
我确信还有更多 - 只需谷歌搜索“ADO.NET”和“教程”......
UPDATE:
如果您想连接到本地 SQL Server Express,并连接到“Northwind”数据库,并从“Customers”表中读取前 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();
}
}
现在,您将在 DataTable 中拥有 Northwind 数据库中的所有 5 个顶级客户,您可以检查它们、打印它们、操作它们 - 无论您想要做什么。
这就是 ADO.NET 的实际应用!
至于连接字符串的详细信息 - 您可以使用哪些选项以及它应该是什么样子,请查看连接字符串 http://www.connectionstrings.com网站 - 它有大量的示例和解释。
Marc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)