|
主题: 关于链数据库的文章在哪儿?如果手写邦定数据库代码怎样写?
|
 lrfc
职务:普通成员
等级:2
金币:1.0
发贴:311
注册:2001/2/16 16:52:47
|
#12001/12/14 10:00:47
"看我置顶帖中最新的数据源链接教程,有四种方法随你用 " 你关于链接acess数据库的文章在哪儿呀?你能再介绍吗?如果我不用UD怎样手写链接数据库?我的DSN已配制了。 <% dim conn dim connstr on error resume next connstr="DBQ="+server.mappath("mynews.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};" set conn=server.createobject("ADODB.CONNECTION") conn.open connstr myconn.execute"insert db1(newsname) values('hello!!!!!!!!!')" set rs=myconn.execute("select * form db1") response.write(rs("newsname")) myconn.close %>这样有什么错误?为什么它不显示"newsname"字段内容?
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
|
|
 robinwei
职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2001/12/16 10:05:26
|
#32001/12/16 10:16:26
还是进不去呀,看不了,急死人了~!
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
|
#42001/12/16 11:22:50
那是炎黄在线的空间居然也会停止服务。。。。 我帖在下面吧。
在使用UltraDev4制作WEB应用程序的时候,数据源链接是一个很重要的环节。虽然这个问题解决并不困难,并且在UltraDev的帮助文件中也可以找到答案,不过在论坛上对它有疑问的网友并不在少数。我在利用UltraDev4开发WEB应用程序的过程中,共了解了四种数据源链接的方法,下面就举例链接Access库结合自己的体会一一说明,希望对你在使用UltraDev4的时候有所帮助,。 第一种:DSN数据源链接方式 这是最常用的链接方式,在控制面版中的ODBC数据源管理器中建立一个系统DSN,指向硬盘上存在的MDB数据库,然后在UltraDev中建立一个数据源链接指向该DSN即可。这种方式是最方便的做法,不需要写任何链接字符串,都是通过对话框完成的。但是这种链接方式有一个非常大的弊端,就是当你完成了WEB应用程序将它上传到服务器上时,由于服务器上没有建立相应的系统DSN数据源而ASP文件无法正确执行。所以这种链接方式一般都是在本地调试中多采用的,如果要在远程服务器上使用还要更改链接字符串,这在后面会说到。 完成数据源链接后在你的站点根目录下会产生一个系统目录“Connections”,目录中有一个ASP文件,文件名就是以你在UltraDev中建立的数据源链接的名字。 这种链接方式产生的代码如下: <% ' FileName="Connection_odbc_conn_dsn.htm" ' Type="ADO" ' HTTP="false" ' Catalog="" ' Schema="" MM_forum_STRING = "dsn=forum;" %> 如此,在你建立的ASP文件中,UltraDev4都会在页首加上调用该ASP文件的语句,比如:
当你在页面内建立记录集时,就会使用该文件中设置的变量“MM_forum_STRING”来指定数据源,比如建立一个名字为“w1”的记录集,代码如下: <% set w1 = Server.CreateObject("ADODB.Recordset") w1.ActiveConnection = MM_forum_STRING w1.Source = "SELECT * FROM w_win" w1.CursorType = 0 w1.CursorLocation = 2 w1.LockType = 3 w1.Open() w1_numRows = 0 %>
第二种:文件相对路径链接 这是以前最常用的修改方法,在本地使用DSN完成制作,然后修改“Connections”目录中的ASP文件如下代码: <% ' FileName="Connection_ado_conn_string.htm" ' Type="ADO" ' HTTP="false" ' Catalog="" ' Schema="" MM_forum_STRING = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.Mappath("data.mdb") %> 这种链接方式是利用ASP中的“Server.MapPath”方法,将虚拟路径转换为实际路径,不至于ASP文件找不到数据库。这个方法曾是网上说得最多的,但是也有两点非常不合适之处。比如你的数据库放在网站根目录下,而你在根目录下存在ASP文件和有一个文件夹,文件夹中又有ASP文件,那么上述代码就无法适应了。还有一点就是你更改了链接字符串后在UltraDev中将无法使用记录集了,因为UltraDev认为你使用不符合规定的字符串。这样一来这种链接方式的实用价值大打折扣了,不过没有关系,我们还有其它的链接方法解决数据源问题。
第三种:硬盘绝对路径链接 在使用UltraDev4建立数据源链接时,点击“New”新建数据源时可以选择“Custom Connections String”自定义链接字符串项,如下图在“Connections String”内填入“Driver={Microsoft Access Driver (*.mdb)};DBQ=I:\winworld\data.mdb”
<% ' FileName="Connection_ado_conn_string.htm" ' Type="ADO" ' HTTP="false" ' Catalog="" ' Schema="" MM_forum_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=I:\winworld\data.mdb" %>
|
 robinwei
职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2001/12/16 10:05:26
|
#52001/12/16 16:51:25
多谢,多谢 小的初来乍到,请各位前辈多多指点~! 顺便问一声版主,能不能将"new! 6个教程+10个插件教程+2个插件"帖子中的其他内容做个打包下载呢?
编辑历史:[这消息被robinwei编辑过(编辑时间2001-12-16 16:54:12)]
|