BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #24731同步于 2008/3/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

求助,初次使用数据库

talentlin8
2008/3/30镜像同步4 回复
c#和access的,只要能够通过c#向access写入数据,或者读取数据,能够保存就行。 麻烦传一个小程序代码吧,不知道在哪儿找。 多谢啦。
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
hmcj机器人#1 · 2008/3/30
我google的,满大街都是啊,什么叫不知道哪儿找啊 在Server Explorer窗口中右键点击Data Connection,选Add Connection, 然后选择Microsoft Jet 4.0 OLE DB Provider连接到你得Access数据库。之后,你可以拖拉你需要的表到你的工程中。 另一种方法是直接直接写Connection String. using System; using System.Data.OleDb; class OleDbTest{ public static void Main() { //创建数据库连接 OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\db1.mdb"); //创建command对象并保存sql查询语句 OleDbCommand aCommand = new OleDbCommand("select * from emp_test", aConnection); try { aConnection.Open(); //创建datareader 对象来连接到表单 OleDbDataReader aReader = aCommand.ExecuteReader(); Console.WriteLine("This is the returned data from emp_test table"); //循环遍历数据库 while(aReader.Read()) { Console.WriteLine(aReader.GetInt32(0).ToString()); } //关闭reader对象 aReader.Close(); //关闭连接,这很重要 aConnection.Close(); } //一些通常的异常处理 catch(OleDbException e) { Console.WriteLine("Error: {0}", e.Errors[0].Message); } } } 成功运行这个程序的步骤 1.用msaccess创建一个名叫db1.mdb的数据库 2.创建一个名叫emp_test的表单 3.使它包含下列数据域 emp_code int emp_name text emp_ext text 4.将上面的代码保存到sample.cs文件中 5.确保数据库位于c:\并确保mdac2.6或是更新的版本已经被安装 6.编译运行
rebirthatsix机器人#2 · 2008/3/31
msdn里就有。。。
talentlin8机器人#3 · 2008/3/31
太感谢了,我试试这个
talentlin8机器人#4 · 2008/3/31
【 在 rebirthatsix 的大作中提到: 】 : msdn里就有。。。 请问Msdn 里面应该搜索什么关键字呢?