• 步步为营-36-ADO.Net简介


    与数据库进行连接交互

    方法一

      #region 01连接对象
               //01 连接字符串
                string connstr = "server=.;uid=sa;pwd=sa;database=DemoDB;";
                SqlConnection conn = new SqlConnection(connstr);
                conn.Open();
                
                //02 创建sql命令对象
                SqlCommand cmd = new SqlCommand();
                //0201-通过属性 指定连接对象
                cmd.Connection = conn;
                cmd.CommandText = "insert into UserInfo (EmpId, StuName, StuAge, Delflag, ClassNo) values (12,'张三',23,0,1)";
              
                Console.WriteLine("受影响行数{0}",  cmd.ExecuteNonQuery());
                conn.Close();
                #endregion
    View Code

    方法一的弊端就是:需要手动打开关闭数据库,而且还需要try catch 捕获异常,不推荐

    方法二 利用using操作数据库

    using System;
    using System.Collections.Generic;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Text;
    using System.Threading;
    using System.Threading.Tasks;
    
    namespace ADO.NET
    {
        class Program
        {
            static void Main(string[] args)
            {
                #region 01连接对象
               //01 连接字符串
                string connstr = "Data Source=127.0.0.1;uid=sa;pwd=sa;Initial Catalog=DemoDB;";
    
                using ( SqlConnection conn = new SqlConnection(connstr))
                {
    
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        //0201-通过属性 指定连接对象
                        cmd.Connection = conn;
                        conn.Open();
                        cmd.CommandText = "insert into UserInfo (EmpId, StuName, StuAge, Delflag, ClassNo) values (122,'张2三',23,0,1)";
                        Console.WriteLine("受影响行数{0}", cmd.ExecuteNonQuery());
                        
                    }
                 
                #endregion 
                }
    
                Console.Read();
    
            }
        }
    }
    View Code

    其实方法二也有弊端,就是如果有多个类文件的话需要多次编写连接字符串,而且数据库用户名,密码一旦更改需要改动的地方很多.通常是用配置文件进行连接数据库

  • 相关阅读:
    在弹出窗口中显示带checkbox的
    列属性设定-隐藏列
    Aggregations应用-合计(total)、小计(subtotal)、平均值(average)
    排序(sort)、小计(subtotal)
    过滤器(filter)
    显示图标(ICON)和提示信息(Tooltips)
    单元格style应用-按钮、热点(hotspot)、checkbox等
    布局列分组
    图床-1
    q-1
  • 原文地址:https://www.cnblogs.com/YK2012/p/6763515.html
Copyright © 2020-2023  润新知