zoukankan      html  css  js  c++  java
  • ADO.NET笔记20160322

    ####ADO.NET
    ####1 启用sa验证与窗体相关知识
        - 启用sa验证
        - ShowDialog()
    ----
    ####2 连接字符串
        Data Source=服务器;Initial Catalog=数据库名字;`(Integrated Security=True;)`uid=用户名;pwd=密码

    ---
    ####3 ADO.NET 增加(Create)、读取(Read)、更新(Update)和删除(Delete)
    - SqlConnection(connectionStrings)
    - SqlCommand(sql,Sqlconnection)
        - ExecuteScalar() 返回第一行第一列
            - COUNT() 返回该字段的数量
            - SUM()某行的和
        - ExecuteReader()返回数据集
        - ExecuteNonQuery()返回受影响的行数---update、insert、delete
    - 使用using(){}语句来替换try{}cantch(){}
    - 参数化查询
        - cmd.Parameters.AddWithValue()参数
        - like中“%”的写法
    - DBhelper编写
        - 添加引用System.Configuration
        - ConfigurationManager.ConnectionStrings[""].ConnectionString
    - App.config 配置
        - connectionStrings
        - 节点:connectionString providerName
    - SqlDataReader新建数据读取对象
        - Read()
        - HasRow-判读是否包含多行

    ---

    ####4 显示与操作数据库
    - ListView控件
        - 1 首先先建立第一项 ListViewItem并且赋值第一行的值
        - 2 添加子项 SubItem
            - lvPhoneBook.SelectedItems[0].Index;//取当前选中项的index
            - lvPhoneBook.SelectedItems.Count//判断listview有被选中项
        - 3 View-Datils
        - 4 TAG :添加:dr["xx"];读取:listView1.SelectedItems[0].Tag
        - 5 对话框的结果:DialogResult 是枚举类型
    - 数据绑定
        - 1 DataSet
            - 1 临时仓库
            - 2 使用DataAdapter作为搬运工
        - 2 DataAdapter
            - 1 步骤:先DataSet ds=new DataSet();
            - 2 再 SqlDataAdapter da=new SqlDataAdapter(sql,conn)
            - 3 然后 da.Fill(ds);
            - 4 读取记录ds.Table[0].Rows[i][j]
            - 5 遍历:for循环 集合的遍历
        - 3 DataGrivdView控件
            - 1 绑定数据 DataSource
            - 2 选择整行 SelectionMode=FullRowSelect
            - 3 取消默认选择行 xxx.SelectedRows[0].Selected=false
            - 4 当前选中的行的值(数据库中的id) CurrentRow.Cells[0].Value
            - 5 双击事件 CellDoubleClick
        - 4 ComboBox的数据绑定
            - 1 显示字段 DisplayMember
            - 2 值字段 ValueMember
            - 3 绑定数据源 DataSource
            - 4 当前选择项的值SelectedValue
        - 5 传值方式
            - 1 类的字段传值
            - 2 构造函数传值

    ---
    ####5 微软企业库
        - 1 dll引用
            - Microsoft.Practices.EnterpriseLibrary.Common.dll
            - Microsoft.Practices.EnterpriseLibrary.Data.dll
            - Microsoft.Practices.ServiceLocation.dll
            - Microsoft.Practices.Unity.dll
            - Microsoft.Practices.Unity.Interception.dll
        - 2 命名空间
            - using Microsoft.Practices.EnterpriseLibrary.Data;
            - using System.Data.Common;
        - 3 使用
            - 1 sql语句:db.GetSqlString(sql)
            - 2 存储过程 db.GetStoredProcCommand(sql)
        - 4 步骤
            - 1 新建连接:Database db=DatabaseFactory.CreateDatabase("ConnectionString")
            - 2 ExecuteNonQuery()
                - 1 新建 sql
                - 2 新建命令 dbCommand cmd=db.GetSqlStringCommand(sql)
                - 3 (可选)传参数: db.AddInParameter(cmd,"@xxx",dbType.Int32,xxx)
                - 4 返回db.ExecuteNonQuery(cmd)
            - 3 ExecuteScalar(cmd)
            - 4 ExecuteDataSet(cmd)
            - 5 ExecuteRader(cmd)
                - 特殊:using(IDataReader dr=db.ExecuteReader(cmd)){}
            - 6 Guid产生:System.Guid.NewGuid().ToString()

  • 相关阅读:
    day15 web框架和Django基础
    activiti5.22 获得mybatis sessionFactory
    activiti 视图
    activiti 任意退
    spring cloud &&spring boot
    JPA 一对多关联
    webstorm 快捷键
    web storm 破解
    Excel通用导出
    activiti 小计
  • 原文地址:https://www.cnblogs.com/fanling521/p/5306136.html
Copyright © 2011-2022 走看看