string strUpdate=UPDATE score set ( " 学号='"+((TextBox)e.Item.Cells[1].Controls[0]).Text+"',姓名='"+((TextBox)e.Item.Cells[2].Controls[0].Text+"',语文='"+((TextBox)e.Item.Cells[3].Controls[0]).Text+"',数学='"+((TextBox)e.Item.Cells[4].Controls[0]).Text+"',英语='"+((TextBox)e.Item.Cells[5].Controls[0]).Text+"',政治='"+((TextBox)e.Item.Cells[6].Controls[0]).Text+"') where 学号 like'"+((TextBox).eItem.Cells[1].Controls[0]).Text+"'";
错在哪里亚~~~
错在哪里亚~~~
解决方案 »
- c# 模拟空间登陆 后 操作 QQ超市的代码
- 怎么将txt文件中的数据导入到数据库中,数据量较大
- 一个无线PDA读取电脑串口数据,大家觉得可行性如何
- 入将dataset中的datatable导入到一张excel中?
- 我刚刚学C#,但是现在弄不清楚C#是不是主要是用来WEB的还是做什么的?
- []运算符的问题
- 关于一个数学算法
- treeview中被选中的node的颜色问题
- C#和VC.NET有什么区别和联系
- 用g.DrawImage为何不能在pictureBox1上绘出图像内容
- 大家帮忙看看,在Mdi编程下主窗体如何"通用"调用子窗体的函数?
- 如何作出myie那种使用一个ie browers控件在一个winform中生成多个tag页面?[[高手请进]]
错在哪里亚~~~还有,你的like 似乎没有%号good luck!
string strUpdate="UPDATE score set 学号='"+((TextBox)e.Item.Cells[1].Controls[0]).Text+"',姓名='"+((TextBox)e.Item.Cells[2].Controls[0].Text+"',语文='"+((TextBox)e.Item.Cells[3].Controls[0]).Text+"',数学='"+((TextBox)e.Item.Cells[4].Controls[0]).Text+"',英语='"+((TextBox)e.Item.Cells[5].Controls[0]).Text+"',政治='"+((TextBox)e.Item.Cells[6].Controls[0]).Text+"' where 学号 like'"+((TextBox).eItem.Cells[1].Controls[0]).Text+"'";
我觉得这样就行了
提示错误信息:CS0118: 'System.Web.UI.WebControls.TextBox' denotes a 'class' where a 'variable' was expected
{}
catch(Exception err)
{
Response.Write("<script>alert(\""+err.Message.ToString()+"\");</script>");
}
但是已经((TextBox)e.Item.Cells[1].Controls[0]).Text
已经是Text了
除了姓名之外,其它都是数字类型,姓名是文本类型
能否把这个语句写一下
还是出错:Compiler Error Message: CS1002: ; expected
string strUpdate=UPDATE score set ( " 学号='"+((TextBox)e.Item.Cells[1].Controls[1]).Text+"',姓名='"+((TextBox)e.Item.Cells[2].Controls[1].Text+"',语文="+int.Parse(((TextBox)e.Item.Cells[3].Controls[1]).Text)+",数学="+int.Parse(((TextBox)e.Item.Cells[4].Controls[1]).Text)+",英语="+int.Parse(((TextBox)e.Item.Cells[5].Controls[1]).Text)+",政治="+int.Parse(((TextBox)e.Item.Cells[6].Controls[1]).Text)+") where 学号 like '%"+((TextBox).eItem.Cells[1].Controls[1]).Text+"%'";
應該將Controls[0]改為Controls[1],int類型應該去掉單引號,like 少了%