C#数据访问基础

  • 格式:doc
  • 大小:30.50 KB
  • 文档页数:2

//第一步建立数据库连接对象,实例化
//第二步建立数据库连接字符串
//第三步打开数据库
//第四步创建sql字符串语句
//第五步创建command对象,实例化
//第六步使用command对象的ExecuteReader()方法执行sql语句,创建DataReader对象,实例化
//第七步使用DataReader对象的Read()方法读取数据表,用循环方式打印输出
}
protected void Button2_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("App_Data/user.mdb");
conn.Open();
string sql = "select 学号,班级from 学生成绩表";
OleDbCommand comm = new OleDbCommand(sql,conn);
OleDbDataReader rr = comm.ExecuteReader(); //由comm实例的ExecuteReader()建立DataReader实例
while (rr.Read()) //通过rr实例的Read()方法读取数据库,并用GetValue()方法获取指定列的值
{
Response.Write(rr.GetValue(0)+" ||| ");
Response.Write(rr.GetValue(1) + "<br>");
}
rr.Close();
conn.Close();
}
protected void Button3_Click(object sender, EventArgs e)
{ //参数
//dataSet
//类型:System.Data.DataSet
//要用记录和架构(如有必要)填充的DataSet。

//srcTable
//类型:System.String
//用于表映射的源表的名称。

OleDbConnection conn = new OleDbConnection(); //(1)创建OleDbConnection对象,连接到SQL Server数据库。

conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("App_Data/user.mdb");
conn.Open();
string sql, sql1, sql2, sql3, sql4, sql5, sql6;
sql = "select top 5 * from 学生成绩表where 语文成绩>80";
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn); //(2)创建OleDbDataAdapter对象。

DataSet ds = new DataSet(); //(3)创建包含一个或多个表的DataSet对象。

da.Fill(ds, "学生成绩表"); //(4)使用OleDbDataAdapter对象,通过调用Fill方法来填充DataSet表。

fill(DataSet dataSet,string scrTable) jt.DataSource = ds.Tables["学生成绩表"].DefaultView; //jt是指GridView的ID名称
jt.DataBind(); //databind()就是数据绑定的意思啊!将数据绑定到某个控件上面!
}
}。