加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 18:09:55 所属栏目:百科 来源:网络整理
导读:我正在用C#编写一个控制台程序,我需要使用一个数据库. 我正在寻找有关从C#控制台程序连接和使用数据库的非常基本的教程.我还没有找到足够基本的东西,我希望这里的人能帮助我找到我需要的信息.我已经阅读了MSDN上的资料,但MSDN假定我仍在寻找有关这些事情的基
我正在用C#编写一个控制台程序,我需要使用一个数据库.
我正在寻找有关从C#控制台程序连接和使用数据库的非常基本的教程.我还没有找到足够基本的东西,我希望这里的人能帮助我找到我需要的信息.我已经阅读了MSDN上的资料,但MSDN假定我仍在寻找有关这些事情的基本知识.
我在项目中的VS Express中创建了一个db,创建了表,并在表中写了一些启动记录.我试图找出这些东西究竟是什么,以及如何确定如何在我的项目中应用它们:
的SQLConnection
SQLConnection类
的SqlCommand
SqlDataAdapter的
数据集

谢谢.

解决方法

就像是:
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

您通过它与数据库进行通信的事物.这将保留名称
服务器,用户名,密码和其他misc的东西.

的SqlCommand

包含要发送到服务器的sql语句的东西.这可能是“更新”或“插入”或“选择”或任何内容.根据它的不同,您可以使用不同的方法来执行它,以便可以获取数据.

SqlDataAdapter的

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

数据集

不知道你想要多么简单.它只是一个表格式格式的返回数据集合,您可以迭代.它包含DataTables,因为某些查询可以返回多个表.但是,通常情况下,您只有一个表,您可以绑定它,或者其他任何表.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读