博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A.12-C# ADO.NET 数据库访问
阅读量:6916 次
发布时间:2019-06-27

本文共 1384 字,大约阅读时间需要 4 分钟。

ylbtech- .NET-Basic: A.12-C# ADO.NET 数据库访问

  A.12-C# ADO.NET 数据库访问。

1.A,笔记(Notes)

C# ADO.NET 数据库访问

1、数据库命名空间常用类

 System.Data.SqlClient
  SqlConnection        (数据库连接)
   构造函数:
    SqlConnection("server=服务器名;database=数据库名;uid=登陆名;password=登陆密码")
   属性:
    ConnectionString(连接字符串)
   成员函数:
    Open() 打开连接
    Close()关闭连接
    CreateCommand()创建SQL语句陈述对象

  SqlCommand          (数据库命令操作)
   属性:
    CommandText;设置要执行的SQl语句(存储过程)
   成员函数:
    ExecuteNonQuery()执行增,删,改指令,并返回所影响行数
    ExecuteReader()执行查询操作,并返回查询结果集对象SqlDateReader

  

  SqlDataReader   (数据库读取器)
   成员函数: 
    Read()将指针移动的结果集的下一行  next,如果下一行不存在数据,将返回 false

  SqlDataAdapter   (适配器)

  DataSet                   (数据结果集)
  DataTable    (数据表)
  DataRow              (数据行)

2、数据库访问流程

 1)创建链接对象,实现连接
 2)创建SQL命令对象,并完成SQL语句设置
 3)打开数据库连接
 4)执行SQL语句
      [ 5)处理查询结果  ]
 6)释放相关资源
 

3、using 的新用法

 using(创建将来需要释放的对象)
 {
  ...
  该对象使用范围
  ...
 }
 
   using语句执行完毕以后将自动的释放相关的资源

4、执行带有参数的 SQL语句

 com.CommandText = "****** where 某字段 = @参数名 ....."

 com.Parmeters.Add("@参数名" , System.Data.SqlDbType.VarChar) //设置一个特定的参数,并且该参数的类型是sql中的varchar类型
        com.Parmeters["@参数名"].Value = value; //赋值

案例1:测试

案例2:商品信息管理系统

5、DataTable : System.Data
 构造方法: DataTable()
 属性:
  
 成员函数:
  load(SqlDataReader):用一个查询结果集来填充DataTable 

6、DataGridView : System.Windows.Forms
 构造方法: 
  DataGridView()
 属性
  DataSource(数据源,类型是DataTable)
  Columns  数据表列的集合
   Columns[index] 代表数据表中特定的列
    Columns[index].HeaderText 字符串,设置列名
    Columns[index].Visible 布尔值,表示该列是否显示
 成员函数  

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2013/03/26/2983513.html,如需转载请自行联系原作者

你可能感兴趣的文章
css去除<img>图片下多余空白区域
查看>>
使用Bind搭建DNS服务
查看>>
IIS7地址重写URL Rewrite Module的使用
查看>>
AWS的性能检测服务X-Ray(APM)
查看>>
django中间件
查看>>
黑色主题-darkgreentrip
查看>>
***帝国数码雨
查看>>
2015.2.15
查看>>
vim编辑器提高篇
查看>>
磁盘管理类命令总结(二)
查看>>
配置Postfix支持虚拟用户
查看>>
js 强制刷新页面(父页面)
查看>>
关于Java加载属性文件放在web容器不好使的解决办法
查看>>
一次生产环境web服务迁移故障总结与反思
查看>>
Linux下安装node.js
查看>>
C# Func与Action总结
查看>>
2016/10/20
查看>>
远程yum和本地yum的安装
查看>>
简单无痛解决Linux下修改/etc/fstab导致无法启动的问题
查看>>
ZFS数据缓存(Part I)
查看>>