当前位置:文档之家› asp net操作access的mdb数据库

asp net操作access的mdb数据库

.NET与数据库操作(2004-12-10)
一:数据库连接语句:
1:从数据库里读取数据
(添加:using System.Data.OleDb;)
OleDbConnection myConnection = new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库源”); //新建连接对象
OleDbDataAdapter myCommand = new OleDbDataAdapter(操作数据库语句,myConnection);
DataSet ds = new DataSet(); //数据集合
myCommand.Fill(ds,"type");
DataTable dt=new DataTable(); //数据表
dt=ds.Tables["type"];
TextBox1.Text=dt.Rows[0][1].ToString(); //显示一个数据到TextBox1
2:插入、更新、删除数据到数据库
(添加:using System.Data.OleDb;)
OleDbConnection myConnection = new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库源");
OleDbCommand myCommand = new OleDbCommand(数据库操作语句,myConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
二:数据库操作实例
1:实例初始化:
数据库名字:db1.mdb
表名字:student
数据库存放路径:D盘
student表的字段有:[id(自动编号),stu_number(文本),stu_sex(文本),stu_name(文本),stu_address(文本),stu_note(文本)]
原始数据: 11,男,张三,金华,爱好广泛
12,女,李红,杭州,学习很好
2:数据库源写法:
Data Source=数据库存放的路径+数据库名
例子: Data Source=D:/db1.mdb
3:数据库操作语句:
string str1=“select * from student“ ; //选择
string str2=“insert into student (s tu_number,stu_sex,stu_name,stu_address,stu_note) values (‘”+number+“’,‘”+sex+“’,‘”+name+“’,‘”+sddress+“’,‘”+note+“’)”; //插入语句string str3=“delete from student where id=1”; //删除
string str4=“update student set stu_sex=‘男’”;
4:向db1数据库的student表中添加信息:
string str_insert=“insert into student (stu_number,stu_sex,stu_name,stu_address,stu_note) values (‘”+number+“’,‘”+sex+“’,‘”+name+“’,‘”+sddress+“’,‘”+note+“’)”;
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/db1.mdb");
OleDbCommand myCommand = new OleDbCommand(str_insert,myConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
5:从db1数据库的student表中读取id=1记录的数据
string str_select=“delete from student where id=1 ”;
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/db1.mdb");
OleDbDataAdapter myCommand = new OleDbDataAdapter(str_select,myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds,"type");
DataTable dt=new DataTable();
dt=ds.Tables["type"];
TextBox1.Text=dt.Rows[0][1].ToString(); //以下语句显示数据
TextBox2.Text=dt.Rows[0][2].ToString();
6:在db1数据库的student表中,把id=1的这行记录的地址改为“浙江金华”:
string str_update=“update student set stu_address=‘浙江金华’ where id=1”;
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/db1.mdb");
OleDbCommand myCommand = new OleDbCommand(str_update,myConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
7:从db1数据库的student表中删除id=1的记录
string str_de lete=“delete from student where id=1”;
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/db1.mdb");
OleDbCommand myCommand = new OleDbCommand(str_delete,myConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();。

相关主题