调用this.New_DeleteCommand();方法时出现错误
“重载News_DeleteCommand方法未获取“0”参数”
不知道该获得什么参数,望各位大虾提醒,谢谢```在线等
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
DataSet dset=new DataSet();
stringconn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=d:/news/mdb/etwldbs.mdb";
string comm="select id,SortName,title from news";
OleDbDataAdapter odr=new OleDbDataAdapter(comm,conn);
odr.Fill(dset);
repeater1.DataSource=dset.Tables[0].DefaultView;
repeater1.DataBind();
}
}
private void News_DeleteCommand(object source,System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
if(e.CommandName=="dealnews")
{
HtmlInputHidden hih=(HtmlInputHidden)e.Item.FindControl("NewsID");
int newsid=Convert.ToInt32(hih.Value);
this.DeleteNews(newsid);
}
}
private void DeleteNews(int ID)
{
OleDbConnection conn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=d:/news/mdb/etwldbs.mdb");
conn.Open();
string sql="delete news where id=ID";
OleDbCommand cmd=new OleDbCommand(sql,conn);
cmd.Parameters["@id"].Value=ID;
cmd.ExecuteNonQuery();
cmd.Dispose();
conn.Close();
conn.Dispose();
Response.Redirect("dealnews.aspx");
}private void dealButton_Click(object sender, System.EventArgs e)
{
this.News_DeleteCommand();
}
“重载News_DeleteCommand方法未获取“0”参数”
不知道该获得什么参数,望各位大虾提醒,谢谢```在线等
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
DataSet dset=new DataSet();
stringconn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=d:/news/mdb/etwldbs.mdb";
string comm="select id,SortName,title from news";
OleDbDataAdapter odr=new OleDbDataAdapter(comm,conn);
odr.Fill(dset);
repeater1.DataSource=dset.Tables[0].DefaultView;
repeater1.DataBind();
}
}
private void News_DeleteCommand(object source,System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
if(e.CommandName=="dealnews")
{
HtmlInputHidden hih=(HtmlInputHidden)e.Item.FindControl("NewsID");
int newsid=Convert.ToInt32(hih.Value);
this.DeleteNews(newsid);
}
}
private void DeleteNews(int ID)
{
OleDbConnection conn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=d:/news/mdb/etwldbs.mdb");
conn.Open();
string sql="delete news where id=ID";
OleDbCommand cmd=new OleDbCommand(sql,conn);
cmd.Parameters["@id"].Value=ID;
cmd.ExecuteNonQuery();
cmd.Dispose();
conn.Close();
conn.Dispose();
Response.Redirect("dealnews.aspx");
}private void dealButton_Click(object sender, System.EventArgs e)
{
this.News_DeleteCommand();
}
解决方案 »
- 动态添加代码
- gridview在客户端的保存
- 建网站大家都习惯用什么框架和架构
- 存储过程 & SQL语句???谢谢啦==在线等……
- |M| 我的网站有一个临时表,在那里会记录用户购买的商品,我想要网站每一小时自动删除表里面两小时前添加的记录,也就是保持现有的记录是
- 如何提取 SQL 数据库中行中最大值的几列和最小值的几列?
- 怎么轮循一个aspx页面中所有的控件,主要为textbox,dropdownlist和checkbox?
- 那里有ASP.NET下的WEB控件下载(如TreeView,ToolBar,DataGrid)
- (等高手!!!!)江湖救急 刻不容缓
- 在需要认证的EMAIL服务器上发邮件在ASP.NET中如何实现
- HELP!!!!!!!!!!!!!!
- 关于用membership和profile管理用户信息的问题
{
this.News_DeleteCommand();----这里要用参数,而且你的这个函数好像是个事件处理函数
}
private void dealButton_Click(object sender, System.EventArgs e)
{
}
第二个参数:System.Web.UI.WebControls.RepeaterCommandEventArgs e 可以构造一个RepeaterCommandEventArgs 实例RepeaterCommandEventArgs ee=new RepeaterCommandEventArgs();
ee.CommandName=="dealnews";
this.News_DeleteCommand(this.News,ee);----