文档介绍:第三单元:
网络数据库技术
第一部分 数据库访问技术
数据库访问技术
本部分重点、难点
理解对象模型定义。
掌握SqlConnection对象与Command对象。
掌握DataReader、DataSet、DataTabltion = conn;
();
综合实例(一)查询数据
protected void Page_Load(object sender, EventArgs e)
{
string connection = "server=.;database=news;uid=sa;pwd=123456";
SqlConnection conn = new SqlConnection(connection);
string command="select * from news";
SqlCommand cmd = new SqlCommand(command, conn);
();
SqlDataReader dr = ();
= dr;
();
();
();
}
(3) DataReader
从数据源中读取只进且只读的数据流.
当我们只需要按顺序读取数据而不需要其他操作时,可以使用DataReader对象。
DataReader类是抽象类,因此不能直接实例化,而是通过执行Command对象的ExecuteReader方法返回DataReader实例。
(4) DataBind
DataBind方法表示绑定数据
综合实例(2)增加数据
string connection ="server=.;database=news;uid=sa;pwd=123456";
SqlConnection conn = new SqlConnection(connection);
string command = "insert into news(新闻标题,新闻内容,作者,新闻分类基础基础基础基础基础基础基础','WEIWEI','IT技术') ";
SqlCommand cmd = new SqlCommand(command, conn);
();
();
();
("<script language=javascript>alert('数据插入成功!')</script>");
(5) ExecuteNonQuery
该方法执行Command属性中所规定增删改的SQL语句。
综合实例(3)修改数据
protected void Page_Load(object sender, EventArgs e)
{
string connection = "server=.;database=news;uid=sa;pwd=123456";
SqlConnection conn = new SqlConnection(connection);
string command = "update news set 新闻标题实例教程' where 新闻标题基础'";
SqlCommand cmd = new SqlCommand(command, conn);
();
();
();
("<script language=javascript>alert('数据修改成功!')</script>");
}
综合实例(4)删除数据
protected void Page_Load(object sender, EventArgs e)
{
string connection = "server=.;database=news;uid=sa;pwd=123456";
SqlConnection conn = new SqlConnection(connection);
string co