大侠们,这是怎么回事啊

凌云志在net 2009-12-07 04:21:23
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using help2;

public partial class index : System.Web.UI.Page
{
SqlHelp2 helpchg = new SqlHelp2();
protected string about = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{

OleDbDataReader dr = helpchg.getDataReader("select about_content from [about]");
this.FormView1.DataSource = dr;
this.FormView1.DataBind();
repeater_producttype.DataSource = dr;
dr = helpchg.getDataReader("select producttype_id,producttype_name from producttype order by producttype_order asc");
this.dd_type.DataSource = dr;
this.dd_type.DataValueField = "producttype_id";
this.dd_type.DataTextField = "producttype_name";
this.dd_type.DataBind();
dr = helpchg.getDataReader("select top 10 product_id,product_name,product_smallimgurl,product_bigimgurl from product where product_tj=1 order by product_id desc");
this.datalist_tj.DataSource = dr;
this.datalist_tj.DataBind();
}
BindGrid();
}
protected void BindGrid()
{

string str = "select producttype_id,producttype_name from producttype order by producttype_order asc";
DataSet ds = helpchg.getds(str);
this.repeater_producttype.DataSource = ds;
this.repeater_producttype.DataBind();
}
protected DataSet Getsmall(string id)
{

string str = "select smallproducttype_id,smallproducttype_name from smallproducttype where producttype_id=" + id + "";
DataSet ds = helpchg.getds(str);
return ds;
}




protected void Image1_ServerClick(object sender, ImageClickEventArgs e)
{
Response.Redirect("productlist.aspx?type=" + this.dd_type.SelectedValue.Trim() + "&key=" + this.txt_key.Text.Trim());
}
}
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
凌云志在net 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 goldki 的回复:]
你repeater绑定是不是绑错了!那句好像没查smallproducttype_name
[/Quote]
smallproducttype_name 不是有的啊
GoldKi 2009-12-07
  • 打赏
  • 举报
回复
你repeater绑定是不是绑错了!那句好像没查smallproducttype_name
宝_爸 2009-12-07
  • 打赏
  • 举报
回复
是 open(); 里出错了吗?
里面什么代码?
凌云志在net 2009-12-07
  • 打赏
  • 举报
回复
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

至少一个参数没有被指定值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。

源错误:


行 39: open();
行 40: OleDbDataAdapter da = new OleDbDataAdapter(str, conn);
行 41: da.Fill(ds);
行 42: da.Dispose();
行 43: close();

上面的代码出现了这样的情况
前台代码是这样的
<asp:Repeater ID="repeater_producttype" runat="server">
<ItemTemplate>
<span><a style="background-color:#033373" href="productlist.aspx?type=<%#Eval("producttype_id").ToString().Trim()%>" class="link14"><%#Eval("producttype_name").ToString().Trim()%></a></span>
<ul>
<asp:Repeater ID="repeater_smallproducttype" runat ="server" DataSource ='<%#Getsmall(Eval("producttype_id").ToString()) %>'>
<ItemTemplate >
<li><a href="productlist.aspx?type=<%#Eval("producttype_id").ToString().Trim()%>" class="link14"><%#Eval("smallproducttype_name")%></a></li>
</ItemTemplate>
</asp:Repeater>
</ul>

</ItemTemplate>
</asp:Repeater>

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧