C# gridview 更新问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:33:58
代码如图片

提示错误
“/wwwroot”应用程序中的服务器错误。
--------------------------------------------------------------------------------

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

编译器错误消息: CS0029: 无法将类型“int”隐式转换为“System.Data.OleDb.OleDbDataAdapter”

源错误:

行 62:
行 63: OleDbCommand cmd = new OleDbCommand(sqlStr, conn);
行 64: OleDbDataAdapter da = cmd.ExecuteNonQuery();
行 65: GridView1.EditIndex = -1;
行 66: bind();

cmd.ExecuteNonQuery();
这个方法返回的是一个int型,所以应该使用个int变量来接收
例如:int num=cmd.ExecuteNonQuery();

下面你可以判断如果
if(num>0)
{
//就代表执行成功。
}else
{
//就代表执行失败
}

int i = cmd.ExecuteNonQuery();

OleDbDataAdapter da=new OleDbDataAdapter(commstring,connstring) ,这里不需要用cmd了

int da=cmd.ExecuteNonQuery();