自学中,有问题请教!数据更新后不能保存到数据库中

问题描述

publicpartialclassModify:System.Web.UI.Page{UserManagerusermgr=newUserManager();Usersuser=newUsers();protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){main();}}privatevoidmain(){stringid=Request["id"];DataSetdt=usermgr.GetList(id);tbName.Text=dt.Tables[0].Rows[0]["name"].ToString();rblSex.Text=dt.Tables[0].Rows[0]["sex"].ToString();}protectedvoidbtnSubmit_Click(objectsender,EventArgse){user.name=tbName.Text;user.sex=rblSex.Text;}}DAL层publicboolUpdate(Usersmodel){StringBuilderstrSql=newStringBuilder();strSql.Append("updateInfoset");strSql.Append("name=@name,");strSql.Append("sex=@sex,");strSql.Append("whereid=@id");SqlParameter[]parameters={newSqlParameter("@name",SqlDbType.VarChar,50),newSqlParameter("@sex",SqlDbType.VarChar,50),parameters[0].Value=model.name;parameters[1].Value=model.sex;introws=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);if(rows>0){returntrue;}else{returnfalse;}}BLL层publicboolUpdate(Usersmodel){returndal.Update(model);}

解决方案

解决方案二:
把sql语句放数据库里执行下看看有没有数据
解决方案三:
都没看到你界面层有调用Update的
解决方案四:
引用2楼chb345536638的回复:

都没看到你界面层有调用Update的

protectedvoidbtnSubmit_Click(objectsender,EventArgse){user.name=tbName.Text;user.sex=rblSex.Text;if(usermgr.Update(user)){Response.Write("<script>('修改成功!')</script>");}else{Response.Write("<script>('修改失败!')</script>");}Response.Redirect("view.aspx");}
解决方案五:
你都没有调用DAL层的Update方法,肯定不能保存数据到数据库了
解决方案六:
引用4楼u012012237的回复:

你都没有调用DAL层的Update方法,肯定不能保存数据到数据库了

调用了,我忘记粘上去了
解决方案七:
3楼是调用的
解决方案八:
updateInfosetname=@name,sex=@sexwhereid=@idSQL语句是这样的,是不是因为没有传值所以不能更新失败
解决方案九:
看你SQL语句没什么问题你看看值能不能取到都
解决方案十:
user的id没有赋值,而且在parameters时并没有对id这个参数进行任何的定义和取值
解决方案十一:
你这是新增一条数据应该是Insert吧.
解决方案十二:
strSql.Append("whereid=@id");//你的这个@id没给值,执行不报错?会断点不?VS工具的断点要会用,别来这里浪费论坛分
解决方案十三:
你都没有调用,何来的更新呢?
解决方案十四:
strSql.Append("name=@name,");strSql.Append("sex=@sex,");//@sex后面不应该有逗号。。。加断点看看update语句就明白了strSql.Append("whereid=@id");//@id你都没赋值啊。。加断点按F5再F11一步一步慢慢看
解决方案十五:
楼上的完全正确,楼主你先去学学调试了再来吧

时间: 2024-09-20 06:47:41

自学中,有问题请教!数据更新后不能保存到数据库中的相关文章

C#将文件保存到数据库中或者从数据库中读取文件

在编程中我们常常会遇到"将文件保存到数据库中"这样一个问题,虽然这已不是什么高难度的问题,但对于一些刚刚开始编程的朋友来说可能是有一点困难.其实,方法非常的简单,只是可能由于这些朋友刚刚开始编程不久,一时没有找到方法而已. 下面介绍一下使用C#来完成此项任务. 首先,介绍一下保存文件到数据库中. 将文件保存到数据库中,实际上是将文件转换成二进制流后,将二进制流保存到数据库相应的字段中.在SQL Server中该字段的数据类型是Image,在Access中该字段的数据类型是OLE对象.

dataset更新到数据库-C#中在Dataset中删除几行后无法更新到数据库中

问题描述 C#中在Dataset中删除几行后无法更新到数据库中 foreach (DataRow row in set.Tables["test"].Rows) { if (row[0].ToString() == textBox3.Text) { row.Delete(); } } set.AcceptChanges(); foreach (DataRow row in set.Tables["test"].Rows) { MessageBox.Show(row[

关于ODBC访问Oracle执行完一次代理后不能把关系型数据库中的内容全部取出来

问题描述 通过调试LotusScript脚本并多次单步跟踪脚本的执行情况,发现每次都是执行到同一条数据库记录时,ODBCResultSet就认为数据集已经到头了,下面的记录就都丢了.我查阅了下网上的信息,几乎都是http://laiba.tianya.cn/tribe/showArticle.jsp?groupId=96411&articleId=270653948130175928116411这个帖子的内容." 在实际数据库的转换过程中同时发现的问题还有:该程序执行完一次后不能把关系型

javaweb-麻烦大家帮我看看为什么执行如下代码后,更改的数据无法保存到数据库中,这是为什么呢?

问题描述 麻烦大家帮我看看为什么执行如下代码后,更改的数据无法保存到数据库中,这是为什么呢? //修改信息,真正添加到数据库 updateInfo public ActionForward updateInfo(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { //将字符串转化为日期类型 DateFormat format = new Simple

网站设计中如何将对应的用户网页的数据保存在数据库中

问题描述 网站设计中如何将对应的用户网页的数据保存在数据库中 最近在做一个关于二手书交易平台的小项目(毕业设计),在处理用户登录后自动跳转到所对应的用户个人网页时没什么思路,求各位大神指点一下...小妹初来乍到,不甚感激啊... 解决方案 并不是直接把用户的网页保存在数据库中,而是把用户的信息存在各张数据表中.在用户登陆后可以获取到用户的ID(确保是唯一的),根据这个ID获取数据表中用户的相关信息,然后在用户个人页面进行展示..比如表A是用户表,其主键为user_id,同时user_id为表B的

Enterprise Library 2.0 技巧(2):如何将配置信息保存到数据库中

使用过Enterprise Library的朋友可能都知道,所有的配置信息都是放在了配置文件里面(应用程序配置文件或者外部配置文件),大家有没有想过把配置信息保存到数据库中呢?在Enterprise Library用ConfigurationSource替代了Configuration Application Block,看一下ConfigurationSource的结构图: EL默认的是System Configuration Source,关于如何使用File Configuration S

gridview-请教高手如何在gridcontrol中放入多条记录并保存在数据库中

问题描述 请教高手如何在gridcontrol中放入多条记录并保存在数据库中 如图 解决方案 http://blog.csdn.net/jimk5200/article/details/9180861

怎么把Action生成的图片保存到数据库中。坐等大神出现

问题描述 在Strut2的一个Action中,我用JFreeChart生成了一个图片.请问怎么把这个图片保存到MySql数据库呢,是直接保存图片好呢 还是保存图片路径好.希望大神们指点下 保存路径时候该怎么做啊 解决方案 我建议你保存路径,在保存路径之前, 你先把图片保存到你的磁盘上,然后获取保存图片的绝对路径,然后把绝对路径存入数据库.网上类似的例子很多,你多搜索一下,不要把图片保存在数据库.太差了......解决方案二:图片保存在数据库中就是一场噩梦,千万不要啊!解决方案三:如果图片不多比较

如何将数据保存到数据库中

问题描述 使用ssh框架时,我需要在页面上输入一个小数,java中接收到的也是一个小数,保存到数据库中也要是小数(numeric)类型的,请教各位大大帮忙解决! 问题补充:我咋java中用的double类型(比如说money),在oracle数据库中用的是numeric类型,在页面上传过来的是一个小说(比如12.123),可是保存到数据库中的总是一个整数,我需要的是能够精确到分的数字!请问要怎么定义money的类型呢?? 解决方案 如果是金额:页面传递用string,java用BigDecima