zoukankan      html  css  js  c++  java
  • C#学习笔记——数据库篇(1)

     1 C#的数据连接分同样分三步走
     2 1.连接语句
     3 string str_conn = "sever = localhost;database = smaple;usid = sa;pwd = 123";//此处sever可以变成Data Source 或者Address或者Addr或者Network Address 
     4 //database 可以换成Initial Catalog
     5 //Intergrated Security 或者Trusted_Connection 出现时默认值为false连接是必须制定sqlsever账号,
     6 //Password可换成pwd uid就是user id为sql server的登陆账号
     7 2.创建连接
     8 
     9 Sqlconnection connection = new Sqlconnection(str_conn);
    10 
    11 3.打开连接
    12 connection.open();
    13 
    14 
    15 
    16 SqlConnection对象属性和方法
    17 
    18 ConnectionString获取或设置用户打开SQLServer数据库得字符串
    19 DataSource获取或者设置当前数据库
    20 State获取或设置连接得当前状态
    21 Open  Close不介绍。
    22 
    23 
    24 Command与Datareader数据对象
    25 1.Command
    26 string cmdString = "select * from tb";
    27 Sqlcommand cmd = new Sqlcommand(cmdString,connection);
    28 SqlDatareader myReader = new cmd.ExecuteReader();//重要
    29 //第一句定义sql语句,第二句创建cmd命令对象,第三局将命令对象执行结果传给datareader对象。
    30 
    31 
    32 command对象方法
    33 1、Cancel 试图取消SqlCommand的执行
    34 2. ExecuteNonQuery 对Connection执行sql语句,返回受影响行数
    35 3. ExexcuteReader 生成Sqldatareader对象
    36 4. ExecuteScalar 执行查询,并返回查询结果集中得第一行的第一列
    37 
    38 
    39 DataReader的一个重要方法就是就是Read()
    40 1.如果存在下一个记录会返回True否则false
    41 2.如果存在下一个记录推进的到下一个记录
    42 
    43 while(myReader.read)
    44 {
    45 myread["UserId"]//reader可以用索引查询数据
    46 
    47 }
  • 相关阅读:
    【转】算法的时间复杂度
    FFT 物理意义(转)
    【转】FIR学习1
    【转】DFT DTFT DFS FFT的关系
    【转】TCL中的数组
    【转】setup time和hold time的周期问题(slack)
    【转】TCL语法简介
    【转】亚稳态分析
    ubuntu下Samba服务器搭建
    第一次生成uImage出现的问题解决
  • 原文地址:https://www.cnblogs.com/silence-tommy/p/4448568.html
Copyright © 2011-2022 走看看