| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 783 人关注过本帖
标题:我的这个怎么没显示数据?
只看楼主 加入收藏
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
 问题点数:0 回复次数:19 
我的这个怎么没显示数据?

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<%@Import Namespace="System.Data.OleDb"%>
<script language="c#" runat="server" >
void page_load()
{
string strconn = "Provider = Microsoft.Jet.OleDb.4.0; Data Source=chinacoat.mdb";
OleDbConnection sampleconn=new OleDbConnection(strconn);
try{
sampleconn.Open();
OleDbCommand cmd = new OleDbCommand("select * from detail where id1=5", sampleconn);
OleDbDataReader rdr = cmd.ExecuteReader();
Label3.Text = rdr["comapanychi"].ToString();

}finally{

}

/*conn_str.Text="pppppp";*/

}
</script>

<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label3" runat="server" Width="298px"></asp:Label>
</form>
</body>
</html>

我的标签里怎么没显示数据,大家帮我看看,谢谢!

搜索更多相关主题的帖子: 数据 
2007-05-28 14:10
GrimFish
Rank: 1
等 级:新手上路
威 望:1
帖 子:167
专家分:0
注 册:2007-5-28
收藏
得分:0 

这里改一下
OleDbDataReader rdr = cmd.ExecuteReader();
if(rdr.Read())
{
Label3.Text = rdr["comapanychi"].ToString();
}

或者用循环来迭代

while(rdr.Read())
{
Label3.Text = rdr["comapanychi"].ToString();
}

2007-05-28 14:34
GrimFish
Rank: 1
等 级:新手上路
威 望:1
帖 子:167
专家分:0
注 册:2007-5-28
收藏
得分:0 
try
{

}
catch (Exception e)
{
Response.Write(e.Message); //输出异常
}
finally
{
rdr.Close();//记得要关闭DR
}
2007-05-28 14:37
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 
我是新手,问题有点简单,很感谢你的回复.


曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-05-28 14:51
tel1982
Rank: 3Rank: 3
来 自:水星
等 级:新手上路
威 望:8
帖 子:852
专家分:0
注 册:2006-10-21
收藏
得分:0 
记住,要先读出来,才能进行赋值。

Face up to life with smiles no matter what happens
2007-05-29 08:08
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 

有点小突破,但是又有这个问题,代码是:
public partial class detail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = Request.QueryString["id"];
string strconn = "Provider = Microsoft.Jet.OleDb.4.0; Data Source=F:\\asp.net\\chinacoat.mdb";
OleDbConnection sampleconn=new OleDbConnection(strconn);
try
{
sampleconn.Open();
string sql = "select * from detail where id1="+Request.QueryString["id"];
OleDbCommand rs = new OleDbCommand(sql,sampleconn);
OleDbDataReader rdr = rs.ExecuteReader();
if (rdr.Read())
{
Label2.Text = rdr["companychi"].ToString();
}
}
finally
{
if (rdr.Read != null)
{
rdr.close();
}
if (strconn.Read != null)
{
strconn.close();
}
}
}
}
如果我将finally括号里面的内容全部删除,能正常显示,但是如果放这个语句,运行时就提示:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误信息: CS0103: 当前上下文中不存在名称“rdr”

源错误:

行 31: finally
行 32: {
行 33: if (rdr.Read != null)
行 34: {
行 35: rdr.close();

这是什么问题,大家帮我看看,谢谢!


曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-05-29 10:06
wyg4859
Rank: 2
等 级:新手上路
威 望:4
帖 子:883
专家分:0
注 册:2006-8-2
收藏
得分:0 
以后记得遵循页面和代码分离的原则,结构清晰,便于查错!

http://www.找到组织!找到党!
2007-05-29 10:26
faith0831
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-28
收藏
得分:0 
修改如下~
public partial class detail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = Request.QueryString["id"];
string strconn = "Provider = Microsoft.Jet.OleDb.4.0; Data Source=F:\\asp.net\\chinacoat.mdb";
OleDbConnection sampleconn=new OleDbConnection(strconn);
try
{
sampleconn.Open();
string sql = "select * from detail where id1="+Request.QueryString["id"];
OleDbCommand rs = new OleDbCommand(sql,sampleconn);
OleDbDataReader rdr = rs.ExecuteReader();
if (rdr.Read())
{
Label2.Text = rdr["companychi"].ToString();
}

}
finally
{
rdr.close();
sampleconn.close();
}
}
}

女友让我好伤心。
2007-05-29 10:27
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 

你是只修改了finally语句 吗,一样的,还是那个错误
真奇怪!


曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-05-29 10:36
faith0831
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-28
收藏
得分:0 
不是吧。。呃~~

public partial class detail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = Request.QueryString["id"];
string strconn = "Provider = Microsoft.Jet.OleDb.4.0; Data Source=F:\\asp.net\\chinacoat.mdb";
OleDbConnection sampleconn=new OleDbConnection(strconn);
sampleconn.Open();
string sql = "select * from detail where id1="+ Label1.Text;
OleDbCommand rs = new OleDbCommand(sql,sampleconn);
OleDbDataReader rdr = rs.ExecuteReader();
while (rdr.Read())
{
Label2.Text = rdr["companychi"].ToString();
}
rdr.close();
sampleconn.close();

}
}

女友让我好伤心。
2007-05-29 10:40
快速回复:我的这个怎么没显示数据?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023227 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved