gpt4 book ai didi

c# - C# 中非常基本的数据库概念

转载 作者:太空狗 更新时间:2023-10-29 21:00:23 25 4
gpt4 key购买 nike

我正在用 C# 编写一个控制台程序,我需要使用一个数据库。

我正在寻找有关从 C# 控制台程序连接和使用数据库的非常基础的教程。我还没有找到足够基本的东西,我希望这里的人能帮助我找到我需要的信息。我已经阅读了 MSDN 上的资料,但 MSDN 假设我对这些东西有基本的了解,而我仍在寻找这些东西。

我在我的项目中的 VS Express 中创建了一个数据库,创建了表,并将一些起始记录写入表中。我试图找出这些东西到底是什么,以及如何确定如何在我的项目中应用它们:

SQL连接

SQL连接类

SQL命令

SQL数据适配器

数据集

谢谢。

最佳答案

类似于:

using System.Data;
using System.Data.SqlClient;

using(SqlConnection connection = new SqlConnection("")){
SqlCommand command = new SqlCommand(@"
insert into
tblFoo (
col1,
col2
) values (
@val1,
@val2
)",
connection
);

SqlParameter param = new SqlParameter("@val1", SqlDbType.NVarChar);
param.Value = "hello";

command.Parameters.Add(param);

param = new SqlParameter("@val2", SqlDbType.NVarChar);
param.Value = "there";

command.Parameters.Add(param);

command.ExecuteNonQuery();
connection.Close();
}

-- 编辑:

不过,当然,当你开始做严肃的事情时,我推荐使用 ORM。我使用 LLBLGen(它需要花钱,但绝对值得)。

-- 编辑:

SQLConnection

你通过它与数据库通信的东西。这将保存的名称服务器、用户名、密码和其他杂项。

SQLCommand

保存要发送到服务器的 sql 语句的东西。这可能是“更新”或“插入”或“选择”或任何东西。根据它是什么,您可以使用不同的方法来执行它,以便可能取回数据。

SQLDataAdapter

一个奇怪的;它专门用于填充“数据集”。它基本上为您做了一些工作,将它找到的信息添加到集合中。

数据集

不确定您想要这个有多简单。它只是返回数据的集合,采用类似表格的格式,您可以对其进行迭代。它包含 DataTables,因为某些查询可以返回多个表。不过,通常情况下,您只有一个表,您可以绑定(bind)到它或其他任何东西。

关于c# - C# 中非常基本的数据库概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1320082/

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