.NET数据库基础1

来源:互联网 发布:决战武林秘籍进阶数据 编辑:程序博客网 时间:2024/05/18 02:34

数据访问
using System.Data;
using System.Data.SqlClient;
1.连接对象
SqlConnection
实例化:
SqlConnectionconn = new SqlConnection();
SqlConnectionconn = new SqlConnection(string connectionString);
连接字符串:string connectionString = "server=.;database=mydb;uid=sa;pwd=123"
属性:
ConnectionString:(string)连接字符串
State:连接的状态
方法:
Open();
Close();
举例:

2.命令对象
SqlCommand:执行SQL语句、存储过程
构造:
SqlCommand cmd = new SqlCommand();
SqlCommand cmd = conn.CreateCommand();
属性:
Connection:(SqlConnection)要访问数据库的连接对象
CommandText:(string)要执行的SQL语句(默认)或存储过程名
CommandType:............
Parameters:...........
方法: CRUD  增删改查
ExecuteNonQuery();执行,返回影响行数。一般执行update ,delete insert
ExecuteReader():执行,返回DataReader。一般执行select
ExecuteScalr():..............
举例:


3.结果集对象
SqlDataReader:接受服务器返回的结果集。
构造:
不能new出来,只有唯一的生成方式:
SqlDataReader dr = cmd.ExecuteReader();

属性:
HasRows:(bool)结果集中是否查出行来了。
方法:
Read():(bool) 从中读取一条记录。 类似rs.next();

while(dr.Read())
{
 dr[0];
 dr["列名"]
}


数据库练习示例代码:赈灾物资发放

原创粉丝点击