求救~~~~~~~!!连数据库代码错误
我连数据库的代码:
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.OleDb" %>
<%
dim objConnection as OleDbConnection
dim objCommand as OleDbCommand
dim objDataReader as OleDbDataReader
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath(/55.mdb))
objCommand=new OleDbCommand("select * from text" , objConnection)
objConnection.Open()
objDataReader=objCommand.ExecuteReader()
if objDataReader.Read()
oicq.Text=Convert.ToString(objDataReader["aa"])
homesite.Text=Convert.ToString(objDataReader["bb"])
end if
%>
我页面调用的表格代码为
<table width="50%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<form runat="server">
<td height="52"><asp:Label id="oicq" runat="server"/></td>
<td><asp:Label id="homesite" runat="server"/></td>
</form>
</tr>
</table>
报错信息为:Expression expected
我的数据库是55.mdb,一张表text,两个字段aa,bb
大家帮忙啊~!小弟初学的,只有30分了,大家别嫌少啊~~~~!先谢谢各位大哥啊~!
问题点数:30、回复次数:10Top
1 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-01-07 16:32:01 得分 20
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("55.mdb"))
Top
2 楼huisz(回收站)回复于 2005-01-07 16:34:02 得分 0
大哥,我试了啊,不行啊~!Top
3 楼huisz(回收站)回复于 2005-01-07 17:07:07 得分 0
怎么没人回啊,?我自己先顶一下~!
大家帮忙呀~~~~Top
4 楼zxy1092003(秒秒)回复于 2005-01-07 17:13:29 得分 0
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath(\55.mdb))
這樣行嗎﹖Top
5 楼dahroswell(da)回复于 2005-01-07 17:17:54 得分 0
要用转义字符“\”
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath(\\55.mdb))
Top
6 楼ssm1226(雨中人(虚心学习))回复于 2005-01-07 17:25:02 得分 0
看看你的路径是否正确,文件是否有读取权限~
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("/55.mdb"))Top
7 楼fangxinggood(JustACoder)回复于 2005-01-07 17:37:51 得分 0
HttpRequest.MapPath
为当前请求将请求的 URL 中的虚拟路径映射到服务器上的物理路径。
重载列表
将指定的虚拟路径映射到物理路径。
[Visual Basic] Overloads Public Function MapPath(String) As String
[C#] public string MapPath(string);
Top
8 楼fangxinggood(JustACoder)回复于 2005-01-07 17:38:08 得分 0
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("\\55.mdb"))
Top
9 楼seesea125(执著)回复于 2005-01-07 17:39:06 得分 0
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("/aa.mdb")
记不的了,命名为数字的是否有问题,文件名换成aa.mdb等Top
10 楼seesea125(执著)回复于 2005-01-07 17:43:26 得分 10
在WEB.CONFIG文件里这么写:
<appSettings>
<!-- 此处显示用户应用程序和配置的属性设置。-->
<!-- 示例:<add key="settingName" value="settingValue"/> -->
<add key="cnFriends.ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\Inetpub\database\as.mdb"/>
</appSettings>
页面引用时
using System.Configuration;
conn = new OleDbConnection(ConfigurationSettings.AppSettings["cnFriends.ConnectionString"]);
这些写不是挺好
Top





