zoukankan      html  css  js  c++  java
  • 有关ADO.NET基础中的基础的熟悉过程

    现在对于ADO.NET基础的理解与记忆并不严谨和完善

    所以,只写一点关于自己的理解,嗯,一种去转换思维理解的方法吧,算是吧

    希望各位前辈或者同学,积极指出其中的错误和偏差

    个人对于刚接触的ADO.NET一点点的理解全部都在代码之中

    呈上

    这是第一次完整的写出来的时候对于这段代码的理解,第一次理解,思绪很乱,恳求各位指出错误,授之以渔

     1 //Connection连接数据库
     2             string ConnectionString = "server=.;databass=Data0908;user=sa;pwd=123;";
     3 
     4 
     5 
     6 
     7             //把链接类Connection实例化成一个Sql对象,并用ConnectionString这个(带有账户密码的)参数去打开这个对象(数据库)
     8             //可以这么简单的理解为  Conn这个对象  现在就是数据库 
     9             SqlConnection conn = new SqlConnection(ConnectionString);
    10 
    11 
    12 
    13 
    14             //Command 是操作的意思
    15             //创建一个可以操作的对象数据库对象 cmd  ,这个对象是来操作数据库conn这个对象的
    16             //cmd是conn的对象   conn是SqlConnection这个类的对象
    17             //创建了一个操作类cmd,这个操作类属于conn,也就是说用comd这个操作类去操作conn这个数据库(操作类)
    18             //CreateCommand  创建操作  ,这是属于conn下的一个方法(也就是说:CreateCommand属于Connection下的一个方法)
    19             SqlCommand cmd = conn.CreateCommand();
    20 
    21 
    22 
    23             //用cmd下的CommandTezt这个属性去填写数据(其实就是用t-sql语句给cmd.CommandText这个属性赋值)
    24             cmd.CommandText = "insert into Users values('lisi','1234','李四','True','1990-2-2','N003')";
    25 
    26 
    27             //开启数据库
    28             conn.Open();
    29 
    30             //用cmd下的这个方法去把cmd.CommandText里面的T-SQL语句执行一遍
    31             //返回的是int类型,相当于在数据库中执行T-SQL语句后,下面出现的“一行受影响”
    32             //受影响的行数
    33             cmd.ExecuteNonQuery();
    34 
    35 
    36             //关闭数据库
    37             conn.Close();
    38             Console.ReadLine();

    这是第二次的,理解上稍微有点儿变化,可能算是清晰了一点吧,抓不住的感觉

     1 //链接数据库
     2             string ConnectionString = "server=.;database=Data0908;user=sa;pwd=123;";
     3             //实例化Connection这个类
     4             SqlConnection conn = new SqlConnection(ConnectionString);
     5             //实例化一个操作类,来操作Connection conn这个对象
     6             SqlCommand cmd = conn.CreateCommand();
     7 
     8             //要写入的tsql语句
     9             cmd.CommandText = "insert into Users values('wangwu','1234','王五','False','1998-4-1','N002')";
    10 
    11 
    12             //打开数据库
    13             conn.Open();
    14             //执行tsql语句
    15             int a = cmd.ExecuteNonQuery();
    16             //关闭数据库
    17             conn.Close();

    第三次,有错误,看看有没有看官看出,下方留言

     1             //连接数据库
     2             string ConnectionString = "server=.;database=Data0908;user=sa;pwd=123;";
     3             //实例化数据库
     4             SqlConnection conn = new SqlConnection(ConnectionString);
     5             //操作数据库
     6             SqlCommand cmd = conn.CreateCommand();
     7             //写入可操作的T-SQL语句
     8             cmd.CommandText = "insert into Users values('sunqi','1234','孙琦','False','1988-12-9','N004')";
     9 
    10             //打开数据库
    11             conn.Open();
    12             //执行T-SQL语句
    13             cmd.ExecuteNonQuery();
    14             //关闭数据库
    15             conn.Close();
    16             if (true)
    17 
    18                 Console.WriteLine("成功!");
    19 
    20             else
    21 
    22                 Console.WriteLine("失败!");
    23 
    24 
    25 
    26             Console.ReadLine();

    第三次有错误,下方留言指出有惊喜,只要看出来的,不要粘贴复制的

  • 相关阅读:
    如何选择RabbitMQ的消息保存方式?
    一次Flannel和Docker网络不通定位问题
    flannel
    vsftp设置不同用户登录ftp的根目录不同
    nginx反向代理服务器获取不到端口的问题的解决办法
    RabbitMQ 内存控制 硬盘控制
    -bash: fork: Cannot allocate memory
    redis info
    nginx第三方模块---nginx-sticky-module的使用(基于cookie的会话保持)
    Haproxy的三种保持客户端会话保持方式
  • 原文地址:https://www.cnblogs.com/TheJoker/p/7833538.html
Copyright © 2011-2022 走看看