ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:41.14KB ,
资源ID:8285409      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8285409.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(access数据库.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

access数据库.docx

1、access数据库009-02-18 14:20:51 来源:中国站长站 【大 中 小】 评论:3 条 我要投稿 收藏本文 分享至微博 站长交易()帮站长赚钱 虚拟主机评测+IDC导航=IDC123.COM您的网站是否仍一如既往地保持“静态”?目前呈几何增长的互联网网站中,有相当一部分仍固守“静态”,无形中已大大落后于时代的步伐。所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的HTTP协议向WEB服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准的HTML代码,最多再加上流行的GIF89A格式的动态图片,比

2、如产生几只小狗小猫跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档。“静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。一般来说,一个真正的、完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。数据库有很多种,如:Fox 数据库(.dbf)、Access 数据库(.mdb)、Informix、Oracle 和 SQL Server 等等,在这里,我将日前整理好的A

3、SP是如何访问Access数据库的资料拿出来和大家分享一下。常用数据库语句1.SELECT 语句:命令数据库引擎从数据库里返回信息,作为一组记录。2.INSERT INTO 语句:添加一个或多个记录至一个表。3.UPDATE 语句:创建更新查询来改变基于特定准则的指定表中的字段值。4.DELETE 语句:创建一个删除查询把记录从 FROM 子句列出并符合 WHERE 子句的一个或更多的表中清除。5.EXECUTE 语句:用于激活 PROCEDURE(过程)用 ASP 来做一个自己的通讯录练练手吧一、建立数据库:用 Microsoft Access 建立一个名为 data.mdb 的空数据库,使

4、用设计器创建一个新表。输入以下几个字段:字段名称数据类型说明其它ID自动编号数据标识字段大小:长整型新值:递增索引:有(无重复)username文本姓名缺省值usermail文本E-mail缺省值view数字查看次数字段大小:长整型默认值:0索引:无indate时间日期加入时间缺省值保存为 data.mdb 文件,为了便于说明,只是做了一个比较简单的库。二、连接数据库方法1:Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.Ma

5、pPath(data.mdb)Set conn=server.createobject(“ADODE.CONNECTION”)Conn.open”driver=Microsoft access diver(*.mdb)=”&server.mapath(“data.mdb”)方法2:Set conn = Server.CreateObject(ADODB.Connection)conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&Server.MapPath(data.mdb)Set cionn=server.createobject(“

6、adodb.connetion”)Conn.open”provoder=Microsoft.Jet.oledb.4.0;data source=”&server.mappath(“data.mdb”)”注意:一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。conn.CloseSet conn = Nothing Conn.close Set.conn=nothing三、添加新记录到数据库Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);

7、dbq=&Server.MapPath(data.mdb)username = 风云突变usermail = ec0705liujuanindate = Now()sql = insert into data (username,usermail,indata) values(&username&,&usermail&,&indate&)conn.Execute(sql)conn.CloseSet conn = Nothing set.conn=server.createobject(“adodb.conetion”) Conn.open”driver=Microsoft access dri

8、ver(*.mdb);dbq=”&server.mappath(“data.mdb”)”Username=”风云变化”Usermail=rgjgoiuhtgIndate=now()Sql=”insert into data(username,usermail,indata)”Values(“&username&”,”&usermail,indata”)”Conn.execute(sql)Conn.closeSet conn=nothing说明:建立数据库连接;通过表单获取姓名、E-mail 字符串,Now()获取当前时间日期;使用 insert into 语句添加新记录;conn.Execut

9、e 来执行;最后关闭。四、选择数据库里的记录1.选择所有记录的字段(按记录倒序排序):sql = select * from data order by ID descSql=”select*from data order by id desc”2.选择所有记录的姓名和E-mail字段(不排序):sql = select username,usermail from data3.选择姓名为“风云突变”的所有记录:sql = select * from data where username=风云突变Sql=”select username,usermail from data”Sql=”sel

10、ect*from data where username=”风云变化”4.选择使用 163 信箱的所有记录(按查看次数排序):sql = select * from data where usermail like % order by view descSql=”select*from data where usermail luke%163.om”%”order by view desc”5.选择最新的10个记录:sql = select top 10 * from data order by ID descSql=”select top 10*from data order by id

11、desc”SQL 语句已经知道了,不过在Web应用时,还得创建一个 RecordSet 对象得到记录集,才能把从数据库里取出的值应用在网页上,如果现在将所有的记录显示在网页上就这样:Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.MapPath(data.mdb)sql = select * from dataSet rs = Server.CreateObject(ADODB.RecordSet)rs.Open sql,co

12、nn,1,1Do While Not rs.EofResponse.Write 姓名:& rs(username) &E-mail:& rs(usermail) &查看:& rs(view) &次& rs(indate) &加入rs.MoveNextLooprs.CloseSet rs = Nothingconn.CloseSet conn = NothingSet conn=server.createobject(“adodb.conectin”)Conn.open”driver=Microsoft acess driver(*.mdb);dbq=”&server.mappath(“data

13、.mdb”)Sql=”select*from dataSet rs=server.createobject(“adodb.recordset”)Rs.open sql,conn,1,1Do while not rs.eofResponse.write”姓名:”& rs(“username”)&” e-mail:”& rs(“usermail”)&”查看:”& rs(“view”)&”次” “&rs(“indte”)&”加入”Rs.movernext LoopRs.clodeSet rs=nothingConn.closeSet.conn=nothing说明:建立数据库连接;创建 rs 得到记录

14、集;循环显示记录,rs.Eof 表示记录末,rs.MoveNext 表示移到下一个记录;最后关闭。五、修改(更新)数据库记录修改记录的E-mail:Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.MapPath(data.mdb)ID = 1usermail = ec0705liujuansql = update data set usermail=&usermail& where ID=&CInt(ID)conn.Execu

15、te(sql)conn.CloseSet conn = Nothing说明:建立数据库连接;获取记录ID、新 E-mail 字符串;使用 update 语句修改记录;conn.Execute 来执行;最后关闭。如果使记录的查看值加1,则:sql = update data set view=view+1 where ID=&CInt(ID)六、删除数据库记录删除某一条记录:Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.Map

16、Path(data.mdb)ID = 1sql = delete from data where ID=&CInt(ID)conn.Execute(sql)conn.CloseSet conn = Nothing说明:建立数据库连接;获取记录ID;使用 delete 语句删除记录;conn.Execute 来执行;最后关闭。删除多条记录为:sql = delete from data where ID in (ID1,ID2,ID3)删除所有记录为:sql = delete from data总结:以上教程只是本人整理的,是针对ASP的初学者而写的,只是介绍了一些基本的用法,如有不足,还望多多

17、谅解。 Private Sub Form_Load() 定义数据库连接的连接对象 Dim con As New ADODB.Connection 定义数据库连接的数据集 Dim rs As New ADODB.Recordset 定义数据库连字串,数据源名要设置为自己的数据源名 con.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & DbName & ;Persist Security Info=False 进行连接 con.Open 获得数据集,SQL语句为查询SQL,连接名为数据库连接的名字,这里为CON

18、 rs.Open SQL语句, 连接名, adOpenDynamic, adLockPessimistic RS数据集存储了查询返回的结果集合 End Subimports system.data.oledbclass aa dim O as new oledbconnection private sub form1_load()handles mybase.load o.connectionstring = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & 你的数据文件名 try o.open() catch ex as expection me

19、ssagebox.show(ex.message) end try end subend class 在web.config文件中配置connectionStrings节点 添加add标签 配置connectionString属性 private static SqlConnection connection; public static SqlConnection Connection get string connectionString = -这里面怎么写?-; if (connection = null) connection = new SqlConnection(connectio

20、nString); connection.Open(); else if (connection.State = ConnectionState.Closed) connection.Open(); else if (connection.State = ConnectionState.Broken) connection.Close(); connection.Open(); return connection; 推荐答案 不过连接ACCESS一般用OleDbConnection吧,SQLConnection一般用来连接SQLServer的啊。你好好想想吧。利用OLEDB的连接ACCESS方

21、法:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=文件路径文件名.mdbSQLClient连接SQLServer方法:string sSqlconn = server=APPLESQLEXPRESS;Trusted_Connection=SSPI;database = 数据库名;SqlConnection sqlconn = new SqlConnection(sSqlconn);sqlconn.Open();连接access数据库使用oledb来连接,sql用来连接sql数据库,用oledb连接数据库的连接字符串为:有密码: string conn

22、ectionString =Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你存放access数据库文件的地址,即 文件路径文件名.mdb ;Persist Security Info=True;Jet OLEDB:Database Password=1234;没有密码:string connectionString =Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你存放access数据库文件的地址,即 文件路径文件名.mdb ;Persist Security Info=True;其他oledb和sql连接

23、数据库所用的方法都是一样的,只需要将Sql改为oleDb即可。 用VS2008创建数据源时,碰到个问题我点击视图-服务器资源管理器-数据连接-添加连接-选择新数据源在选择数据源里选第一个microsoft access 数据库文件-点继续-弹出添加连接对话框-在下面只有一个ConectionString的框,请问这晨怎么填写,不管我怎么填,测试连接都成功,但是我点击确定时都弹出一个从索引0处开始,初始化的字符串的格式不符合规范 请各位帮忙如果我要连接e:student.mdb请问这里connectingstring后面怎么写啊问题补充: 补充图片啊关于vs2008连接access数据库的连接方

24、法和连接字符串2008-05-08 08:48很久不用access数据库了,基本上目前是使用SQL2005或者oracle数据库,但是有用户需求需要使用access所以没有办法。WEB的:首先在web.config中写入如下代码: 然后我这里使用了DBUtility类库,在类库中有一个olehelper类(关于这种层次结构我就不多介绍了),在类中我们写如下代码:private OleDbConnection conn;static string connProvider = System.Configuration.ConfigurationSettings.AppSettingsConnPr

25、ovider; static string connSource = System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettingsConnSource); public OLEHelper()/此为构造函数 conn = new OleDbConnection(connProvider + connSource); 剩下的该怎么用怎么用winform中:在app.config中写如下代码: 在olehelper类中写:private OleDbConnec

26、tion conn; static string connProvider = System.Configuration.ConfigurationSettings.AppSettingsConnProvider; static string appPath = System.IO.Directory.GetCurrentDirectory(); static string connSource = System.Configuration.ConfigurationSettings.AppSettingsConnSource; public OleDbHelper() conn = new

27、OleDbConnection(connProvider + appPath + /DB/ + connSource);c#, SqlConnection conn = new SqlConnection( Server=(local)sqlexppress;Integrated Security=True; + Database=northwind); / Open Connection strSQL为你写的SQL语句,strPath为你的access数据库的位置/Access数据库查询public static object ExecuteAccessQuery(string strSQL, string str

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1