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()就是数据绑定的意思啊!将数据绑定到某个控件上面!
}
}。