ADO.NET—SQL
- Connection-数据连接
VS-sql 建立连接
String constr=“右键数据库,查看属性,复制连接字符串,有分隔符用@“
Sqlconnection con= new Sqlconnection(constr)
- 属性 state
- 方法 open close
- Command-命令对象-用于对数据库发出SQL命令
SQl执行SQL语句
- 属性:
CommandType:命令类型
- Text默认-SQL语句
- TableDirect:表对象
- StoreProcedure:存储过程
ConmandText:具体的SQL语句或者存储过程
Connection:具体的连接对象
- 方法—针对不同的SQL语句
- ExcuteReader():执行有结果集,返回类型DataReader。例如Select
- ExcuteNonQuery():执行SQL语句,并返回受影响的行数,返回类型int。例如insert,Delete,update
- ExcuteScalar():执行SQL语句,并返回单个值,返回类型 object。例如Select Count(),sum()
- 创建步骤
- 创建链接,并打开数据库:con,con。Opent();
- 创建Command对象,并且设置SQL语句
- 创建Commang:实例化
Sqlcommand cmd = new sqlcommand(sql.con)
说明:sql-SQL 语句,con-连接对象
【
String sql=”select *from T_user”;
Sqlcommand cmd = new sqlcommand();
Cmd.Connection=con;
Cmd.commandText=sql;
】
【连接对象来创建command对象
Sqlcommand cmd = con.CreatCommand();
Cmd.commandText=sql
】
- 执行SQL命令
根据sql语句的内容,决定使用哪个Excute方法。
- 显示结果