其他分享
首页 > 其他分享> > ADO相关对象

ADO相关对象

作者:互联网

一、Command对象:SqlCommand(命令对象)

1、作用

设置和执行SQL语句的对象。

2、常用属性

3、常用方法

4、使用-创建对象(构造方法)

SqlCommand cmd = new SqlCommand() ;
SqlCommand cmd = new SqlCommand(string sql) ;
SqlCommand cmd = new SqlCommand(string sql,SqlConnection conn) ;
SqlCommand cmd = new SqlCommand(string sql,SqlConnection conn,SqlTransaction tran) ;

5、实现CRUD的操作

二、MD5加密

1、引用命名空间

using System.Security.Cryptography ;

2、操作

//创建Md5加密对象
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

//把加密的数据转换为字节数组
byte[] bytes = Encoding.UTF8.GetBytes("123456");

//对字节数组进行加密
bytes = md5.ComputeHash(bytes);

//输出结果
MessageBox.Show(BitConverter.ToString(bytes));

三、Parameter对象:SqlParameter

1、好处

2、使用-创建对象(构造方法)

SqlParameter param = new SqlParameter() ;
SqlParameter param = new SqlParameter(参数名称,数据类型) ;
SqlParameter param = new SqlParameter(参数名称,数据) ;
SqlParameter param = new SqlParameter(参数名称,数据类型,大小) ;

3、常用属性

4、常用方法

Command对象.Parameters.add(Parameter对象) ;
Command对象.Parameters.AddRange(Parameter对象数组) ;

5、操作

第一:定义参数化的SQL语句,参数的语法:@参数名称

string sql = "insert into student(name,age) values (@xm,@age)" ;

第二:创建SqlParameter对象或SqlParameter对象数组

SqlParameter param1 = new SqlParameter("@xm","张三") ;
SqlParameter param2 = new SqlParameter("@age",18) ;

//或
SqlParameter[] ps = 
{
    new SqlParameter("@xm","张三"),
    new SqlParameter("@age",18)
}

第三:添加参数

Command对象.Parameters.Add(param1) ;
Command对象.Parameters.Add(param2) ;

//或
Command对象.Parameters.AddRange(ps) ;

四、DataReader对象:SqlDataReader

1、作用

读取查询的数据

2、特点

3、使用-创建对象(构造方法) ??

通过Command对象的ExecuteReader()方法返回(创建)DataReader对象。

4、常用属性

5、常用方法

6、操作

第一:执行查询的SQL语句,获取DataReader对象的实例

SqlDataReader reader = Command对象.ExecuteReader() ;

第二:循环的读到数据

while(reader.read()
{
    //读取数据
}

注,读到数据的方式有:

方式一:通过下标读取(下标从0开始)
数据类型 变量 = (数据类型)SqlDataReader对象[下标] ;

方式二:通过字段名称读取
数据类型 变量 = (数据类型)SqlDataReader对象["字段名称"] ;

第三:关闭SqlDataReader对象

reader.Close() ;

标签:对象,SqlCommand,相关,获取,Command,new,ADO,SqlParameter
来源: https://www.cnblogs.com/zing163/p/12468444.html