access数据库update问题,总是修改失败!可我写的程序是没有问题的!private const string SQL_UpdateTitle = @"update [CompanyInfo] set[Title]=@Title where [Id]=@id";
public void UpdateCompanyInfoTitle(string title,int id)//修改标题
{
OleDbCommand cmd = SQLHelper.GetCommandStr(SQL_UpdateTitle);
OleDbParameter[] parms ={ new OleDbParameter("@id",id),
new OleDbParameter("@Title",title) };
foreach (OleDbParameter parm in parms)
{
cmd.Parameters.Add(parm);
}
bool fg = SQLHelper.ExecuteNonQuery(cmd);
if (fg == true)
{
JavaScript.GetJavaScript("修改成功!");
JavaScript.GetJavaScriptMainBack(); }
else
{
JavaScript.GetJavaScript("修改失败!");
} }
public void UpdateCompanyInfoTitle(string title,int id)//修改标题
{
OleDbCommand cmd = SQLHelper.GetCommandStr(SQL_UpdateTitle);
OleDbParameter[] parms ={ new OleDbParameter("@id",id),
new OleDbParameter("@Title",title) };
foreach (OleDbParameter parm in parms)
{
cmd.Parameters.Add(parm);
}
bool fg = SQLHelper.ExecuteNonQuery(cmd);
if (fg == true)
{
JavaScript.GetJavaScript("修改成功!");
JavaScript.GetJavaScriptMainBack(); }
else
{
JavaScript.GetJavaScript("修改失败!");
} }
解决方案 »
- 【很急求救】IIS的默认网站中的IP设置,里面只有全部未分配,没有本机IP
- IE使用过后的cookie,FIREFOX中无法使用也无法创建同名cookie,怎么解决
- 实体类的设计和加载问题
- 我要做一个新闻收集的功能,怎么做啊?
- 菜鸟:关于string.empty 及 ""?
- aspajax:在一个页面中放两个UpdatePanel控件,怎么一个刷新,另一个也刷新啊?
- 向各位请教一个难题,关于用户自定义控件,100分
- 百度编辑器 uediter 点击上传图片界面乱码
- 跪求:换了内存条,重装了系统,不能安装AspNetMVC2_VS2008.exe
- ASP.NET中可以用FRAME吗?用VS.NET开发怎么用?如果不可,怎么代替?
- ASP.NET数据库缓存如何实现?
- 100分 寻找一种可以设置格式和编辑的文本组件
将抛出异常的详细信息看看就知道了..
如果是win2000/2003/xp,必须给予user/aspnet2个用户修改权限
如果是win7/2008,必须给予user/networkservice用户修改权限并且该文件不可以为只读.可在你这一句
bool fg = SQLHelper.ExecuteNonQuery(cmd);
添加try/catchtry
{
bool fg = SQLHelper.ExecuteNonQuery(cmd);
}
catch(Exception ex)
{
throw ex;
}这样就可以把错误所在显示出来了.
try catch
new OleDbParameter("@Title",title) };
写反了,应该是 OleDbParameter[] parms ={ new OleDbParameter("@Title",title),new OleDbParameter("@id",id)
};
SQL可以不按照顺序,但是Access一定要按照顺序,没有报异常是因为参数不对,所以没有任何更新的操作。不是权限的问题