菜鸟问题100分~~~~~~~~~~~~~~~~~~
//处理Update命令
public void DataGrid_UpdateCommand(Object sender,DataGridCommandEventArgs e)
{
//更新数据库中的信息
string strid = e.Item.Cells[1].Text;
string intNewGame = ((TextBox)e.Item.Cells[2].Controls[0]).Text;
string intNewTime = ((TextBox)e.Item.Cells[3].Controls[0]).Text;
string intCompany = ((TextBox)e.Item.Cells[4].Controls[0]).Text;
string intNewLink = ((TextBox)e.Item.Cells[5].Controls[0]).Text;
string intLinkwz = ((TextBox)e.Item.Cells[6].Controls[0]).Text;
//更新数据库中的数据
string strUpdate = "Update NewGames Set NewGame='"+intNewGame+"',NewTime='"+intNewTime+"',Company='"+intCompany+"',NewLink='"+intNewLink+"',Linkwz='"+intLinkwz+"' Where id='"+strid+"'";
OleDbCommand MyComm = new OleDbCommand(strUpdate,MyConn);
MyComm.ExecuteNonQuery();
NewGames.EditItemIndex = -1;
BindGrid();
}
错误信息如下
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
标准表达式中数据类型不匹配。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。
源错误:
行 59: string strUpdate = "Update NewGames Set NewGame='"+intNewGame+"',NewTime='"+intNewTime+"',Company='"+intCompany+"',NewLink='"+intNewLink+"',Linkwz='"+intLinkwz+"' Where id='"+strid+"'";
行 60: OleDbCommand MyComm = new OleDbCommand(strUpdate,MyConn);
行 61: MyComm.ExecuteNonQuery();
行 62:
行 63:
提示61行错误~请大家帮忙