access数据库文档格式.docx

上传人:b****5 文档编号:21421687 上传时间:2023-01-30 格式:DOCX 页数:28 大小:41.14KB
下载 相关 举报
access数据库文档格式.docx_第1页
第1页 / 共28页
access数据库文档格式.docx_第2页
第2页 / 共28页
access数据库文档格式.docx_第3页
第3页 / 共28页
access数据库文档格式.docx_第4页
第4页 / 共28页
access数据库文档格式.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

access数据库文档格式.docx

《access数据库文档格式.docx》由会员分享,可在线阅读,更多相关《access数据库文档格式.docx(28页珍藏版)》请在冰豆网上搜索。

access数据库文档格式.docx

  username  文本    姓名      缺省值

  usermail  文本    E-mail     缺省值

  view    数字    查看次数    字段大小:

长整型 默认值:

0 索引:

  indate   时间日期  加入时间    缺省值

  保存为data.mdb文件,为了便于说明,只是做了一个比较简单的库。

二、连接数据库

  方法1:

  Setconn=Server.CreateObject("

ADODB.Connection"

  conn.Open"

driver={MicrosoftAccessDriver(*.mdb)};

dbq="

&

Server.MapPath("

data.mdb"

Setconn=server.createobject(“ADODE.CONNECTION”)

Conn.open”driver={Microsoftaccessdiver(*.mdb)}=”&

server.mapath(“data.mdb”)

  方法2:

Provider=Microsoft.Jet.OLEDB.4.0;

DataSource="

Setcionn=server.createobject(“adodb.connetion”)

Conn.open”provoder=Microsoft.Jet.oledb.4.0;

datasource=”&

server.mappath(“data.mdb”)”

  注意:

一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。

  conn.Close

  Setconn=Nothing

Conn.close

Set.conn=nothing

三、添加新记录到数据库

  username="

风云突变"

  usermail="

ec0705liujuan@"

  indate=Now()

  sql="

insertintodata(username,usermail,indata)values('

"

username&

'

'

usermail&

indate&

)"

  conn.Execute(sql)

set.conn=server.createobject(“adodb.conetion”)

Conn.open”driver={Microsoftaccessdriver(*.mdb)};

dbq=”&

Username=”风云变化”

Usermail=rgjgoiuhtg@

Indate=now()

Sql=”insertintodata(username,usermail,indata)”

Values(“&

”,”&

usermail,indata”)”

Conn.execute(sql)

Conn.close

Setconn=nothing

  说明:

建立数据库连接;

通过表单获取姓名、E-mail字符串,Now()获取当前时间日期;

使用insertinto语句添加新记录;

conn.Execute来执行;

最后关闭。

四、选择数据库里的记录

  1.选择所有记录的字段(按记录倒序排序):

sql="

select*fromdataorderbyIDdesc"

Sql=”select*fromdataorderbyiddesc”

  2.选择所有记录的姓名和E-mail字段(不排序):

selectusername,usermailfromdata"

  3.选择姓名为“风云突变”的所有记录:

select*fromdatawhereusername='

Sql=”selectusername,usermailfromdata”

Sql=”select*fromdatawhereusername=”风云变化””

  4.选择使用163信箱的所有记录(按查看次数排序):

select*fromdatawhereusermaillike'

%"

@"

%'

orderbyviewdesc"

Sql=”select*fromdatawhereusermailluke’%@163.om”%”orderbyviewdesc’”

  5.选择最新的10个记录:

selecttop10*fromdataorderbyIDdesc"

Sql=”selecttop10*fromdataorderbyiddesc”

  SQL语句已经知道了,不过在Web应用时,还得创建一个RecordSet对象得到记录集,才能把从数据库里取出的值应用在网页上,如果现在将所有的记录显示在网页上就这样:

select*fromdata"

  Setrs=Server.CreateObject("

ADODB.RecordSet"

  rs.Opensql,conn,1,1

  DoWhileNotrs.Eof

    Response.Write"

<

p>

姓名:

rs("

username"

)&

 E-mail:

usermail"

 查看:

view"

次 "

indate"

加入<

/p>

    rs.MoveNext

  Loop

  rs.Close

  Setrs=Nothing

Setconn=server.createobject(“adodb.conectin”)

Conn.open”driver={Microsoftacessdriver(*.mdb)};

server.mappath(“data.mdb”)

Sql=”select*fromdata

Setrs=server.createobject(“adodb.recordset”)

Rs.opensql,conn,1,1

Dowhilenotrs.eof

Response.write”<

”&

rs(“username”)&

”e-mail:

rs(“usermail”)&

”查看:

rs(“view”)&

”次”“&

rs(“indte”)&

”加入<

Rs.movernext

Loop

Rs.clode

Setrs=nothing

Set.conn=nothing

创建rs得到记录集;

循环显示记录,rs.Eof表示记录末,rs.MoveNext表示移到下一个记录;

五、修改(更新)数据库记录

  修改记录的E-mail:

  ID=1

updatedatasetusermail='

whereID="

CInt(ID)

获取记录ID、新E-mail字符串;

使用update语句修改记录;

  如果使记录的查看值加1,则:

updatedatasetview=view+1whereID="

六、删除数据库记录

  删除某一条记录:

deletefromdatawhereID="

获取记录ID;

使用delete语句删除记录;

  删除多条记录为:

deletefromdatawhereIDin(ID1,ID2,ID3)"

  删除所有记录为:

deletefromdata"

总结:

  以上教程只是本人整理的,是针对ASP的初学者而写的,只是介绍了一些基本的用法,如有不足,还望多多谅解。

PrivateSubForm_Load()

定义数据库连接的连接对象

DimconAsNewADODB.Connection

定义数据库连接的数据集

DimrsAsNewADODB.Recordset

定义数据库连字串,数据源名要设置为自己的数据源名

con.ConnectionString="

&

DbName&

"

;

PersistSecurityInfo=False"

进行连接

con.Open

获得数据集,SQL语句为查询SQL,连接名为数据库连接的名字,这里为CON

rs.Open"

SQL语句"

连接名,adOpenDynamic,adLockPessimistic

RS数据集存储了查询返回的结果集合

EndSub

importssystem.data.oledb

classaa

dimOasnewoledbconnection

privatesubform1_load(……)handlesmybase.load

o.connectionstring="

你的数据文件名

try

o.open()

catchexasexpection

messagebox.show(ex.message)

endtry

endsub

endclass

 

?

xmlversion="

1.0"

encoding="

utf-8"

?

>

configuration>

<

configSections>

/configSections>

connectionStrings>

addname="

DataBaseOwner"

connectionString="

dbo"

/>

OfficeConnectionString"

DataSource=.;

InitialCatalog=Office;

PersistSecurityInfo=True;

UserID=sa;

Password=123456"

providerName="

System.Data.SqlClient"

/connectionStrings>

/configuration>

在web.config文件中配置connectionStrings节点添加add标签配置connectionString属性

privatestaticSqlConnectionconnection;

publicstaticSqlConnectionConnection

{

get

stringconnectionString="

-----这里面怎么写?

------"

if(connection==null)

connection=newSqlConnection(connectionString);

connection.Open();

}

elseif(connection.State==ConnectionState.Closed)

elseif(connection.State==ConnectionState.Broken)

connection.Close();

returnconnection;

推荐答案

不过连接ACCESS一般用OleDbConnection吧,SQLConnection一般用来连接SQLServer的啊。

你好好想想吧。

利用OLEDB的连接ACCESS方法:

DataSource=文件路径\文件名.mdb"

SQLClient连接SQLServer方法:

stringsSqlconn=@"

server=APPLE\SQLEXPRESS;

Trusted_Connection=SSPI;

database=数据库名"

SqlConnectionsqlconn=newSqlConnection(sSqlconn);

sqlconn.Open();

连接access数据库使用oledb来连接,sql用来连接sql数据库,用oledb连接数据库的连接字符串为:

有密码:

stringconnectionString=@"

DataSource=你存放access数据库文件的地址,即文件路径\文件名.mdb"

JetOLEDB:

DatabasePassword=1234"

没有密码:

stringconnectionString=@"

PersistSecurityInfo=True"

其他oledb和sql连接数据库所用的方法都是一样的,只需要将Sql改为oleDb即可。

用VS2008创建数据源时,碰到个问题

我点击视图->

服务器资源管理器->

数据连接->

添加连接->

选择新数据源在"

选择数据源"

里选第一个microsoftaccess数据库文件--点"

继续"

--弹出"

添加连接"

对话框--在下面只有一个ConectionString的框,请问这晨怎么填写,不管我怎么填,测试连接都成功,但是我点击确定时都弹出一个"

从索引0处开始,初始化的字符串的格式不符合规范"

请各位帮忙

如果我要连接e:

\student.mdb

请问这里connectingstring后面怎么写啊

问题补充:

补充图片啊

关于vs2008连接access数据库的连接方法和连接字符串

2008-05-0808:

48

很久不用access数据库了,基本上目前是使用SQL2005或者oracle数据库,但是有用户需求需要使用access所以没有办法。

WEB的:

首先在web.config中写入如下代码:

appSettings>

addkey="

ConnProvider"

value="

ConnSource"

/WEB/App_Data/数据库.mdb"

/appSettings>

然后我这里使用了DBUtility类库,在类库中有一个olehelper类(关于这种层次结构我就不多介绍了),在类中我们写如下代码:

privateOleDbConnectionconn;

staticstringconnProvider=System.Configuration.ConfigurationSettings.AppSettings["

];

staticstringconnSource=System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["

]);

publicOLEHelper()//此为构造函数

{

conn=newOleDbConnection(connProvider+connSource);

剩下的该怎么用怎么用

winform中:

在app.config中写如下代码:

数据库.mdb"

在olehelper类中写:

staticstringconnProvider=System.Configuration.ConfigurationSettings.AppSettings["

staticstringappPath=System.IO.Directory.GetCurrentDirectory();

staticstringconnSource=System.Configuration.ConfigurationSettings.AppSettings["

publicOleDbHelper()

conn=newOleDbConnection(connProvider+appPath+"

/DB/"

+connSource);

c#,,,

SqlConnectionconn=newSqlConnection(

@"

Server=(local)\sqlexppress;

IntegratedSecurity=True;

+

Database=northwind"

);

//OpenConnection

strSQL为你写的SQL语句,strPath为你的access数据库的位置

//Access数据库查询

publicstaticobjectExecuteAccessQuery(stringstrSQL,stringstr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

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

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