急急急!跪求这段更新语句怎么分层

问题描述

SqlConnectionconn;SqlDataAdaptersd;DataSetdata;privatevoidVip_Load(objectsender,EventArgse){stringsql="datasource=.;initialcatalog=ShopMark;uid=sa;pwd=123456";conn=newSqlConnection(sql);stringsql1="selectIdas'编号',VipRankas'会员级别',IdNameas'名字',Balanceas'余额',Scoreas'积分',Ageas'年龄',Sexas'性别',Phoneas'电话',VipAddressas'地址'fromUserVip";sd=newSqlDataAdapter(sql1,conn);data=newDataSet();sd.Fill(data);dataGridView1.DataSource=data.Tables[0];//然后用SqlCommandBuilder自动为SqlDataAdapter生成Insert、Update、Delete命令SqlCommandBuildersqlCmdBuilder=newSqlCommandBuilder(sd);}//修改会员信息privatevoidUpdate_Click(objectsender,EventArgse){if(data.HasChanges()){try{sd.Update(data.Tables[0]);data.Tables[0].AcceptChanges();MessageBox.Show("更新成功!","操作结果",MessageBoxButtons.OK,MessageBoxIcon.Information);}catch(Exceptionex){MessageBox.Show(ex.Message,"更新失败!",MessageBoxButtons.OK,MessageBoxIcon.Error);}}}

解决方案

解决方案二:
staticstringConnctionString="datasource=.;Initialcatalog=ShopMark;uid=sa;pwd=123456";SqlConnectionconn=newSqlConnection(ConnctionString);privatevoidtextBox1_TextChanged(objectsender,EventArgse){conn.Open();stringsql="select*fromUserVipwhereId=@id";SqlCommandcmd=newSqlCommand(sql,conn);SqlParameterparm=newSqlParameter();cmd.Parameters.Add("@id",this.textBox1.Text);SqlDataReaderreader=cmd.ExecuteReader();if(reader.Read()){textBox2.Text=reader.GetString(1);}else{textBox2.Text="";textBox3.Text="";}reader.Close();conn.Close();}
解决方案三:
还有分过层之后,这个怎么让它提示操作成功呢?conn.Open();stringsql1="updateUserVipsetId=@newidwhereID=@id";SqlCommandcmd1=newSqlCommand(sql1,conn);SqlParameterparm1=newSqlParameter();cmd1.Parameters.Add("@id",this.textBox1.Text);cmd1.Parameters.Add("@newid",this.textBox3.Text);inti=cmd1.ExecuteNonQuery();if(i>0){MessageBox.Show("补办成功");}else{MessageBox.Show("补办失败");}conn.Close();
解决方案四:
你所谓的”分层“是什么意思?
解决方案五:
同问,什么是分层??如果你指3层架构,根本不需要你自己去思考如何分层啊
解决方案六:
如果你的分层就是三层意思的话提示部分是UI层的事情,数据库交互是DAL层的事情,看你目前这代码BLL层貌似没啥业务逻辑,可以在此层做一些数据校验之类的

时间: 2016-01-29

急急急!跪求这段更新语句怎么分层的相关文章

急急急!!!!跪求,几天了,为什么项目部署报错

问题描述 急急急!!!!跪求,几天了,为什么项目部署报错 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/vpclub-transfer]] at org.apache.catalina.util.Lifecyc

急急急-跪求,javaweb,jsp,间接读值,

问题描述 跪求,javaweb,jsp,间接读值, 有什么方法可以从在计算价时,键入数据表中的编号列,得到是价钱列的值,(编号与价钱在同一行) 解决方案 从界面上扫数据这个做法会让你后面苦不堪言. 建议你理解下mvc或者mvvm思想. 把数据都放在model里,或者viewmodel里. 当界面上的显示的数据变化时,跟踪这个变化,并更新你的model, 然后再你的model里进行数据处理,并反馈给界面. 解决方案二: 你的这个场景,具体的做法: 在你的服务端,java类中,序列化你的类为json

android-有关安卓app更新的问题,急急急!求大神帮忙啊

问题描述 有关安卓app更新的问题,急急急!求大神帮忙啊 我们公司有一个app,只有六十个人在用,有更新所有人都会更新的,现在老板要求做一个能监测所有人app的版本的任务,看看谁的版本不是最新的,就是统计一下谁没有安装成功,这个怎么解决啊?急急急,求大神帮忙 解决方案 你的app访问服务器接口的时候,把当前版本作为一个头文件.这样服务器就可以统计出来了. 解决方案二: 用第三方的 像 友盟 你可以去集成app更新的环境 就好了

功率谱估计-谁会这俩道自适应滤波的题啊,时域离散随机信号处理方面的,急急急,求大神

问题描述 谁会这俩道自适应滤波的题啊,时域离散随机信号处理方面的,急急急,求大神 跪求大神啊!有关于数字信号处理中的时域离散随机信号处理的内容,真的很急!大神!大神! 解决方案 题就是这两张图上的,求大神给出上帝之手!

php缓存-php数据缓存问题,急急急,求大神指教

问题描述 php数据缓存问题,急急急,求大神指教 数据太大了,怎么做缓存?发在哪里比较容易读取?急急急急急急急急急急急急--求大神指教 解决方案 http://www.jb51.net/article/36693.htm

把mdb文件导入到SQL时出错,错误代码是下面的,急急急,求大神帮助

问题描述 把mdb文件导入到SQL时出错,错误代码是下面的,急急急,求大神帮助 标题: SQL Server 导入和导出向导 无法检索源数据和目标数据的列信息,或者源列的数据类型未正确地映射到目标提供程序上可用的数据类型. CBJYQZ -> [dbo].[CBJYQZ]: - 列"CBJYQZBM": 在数据类型映射文件中找不到源数据类型"130". - 列"FZJG": 在数据类型映射文件中找不到源数据类型"130"

有没有人做过这种拖拽布局啊 见图片 急急急,求各位大神帮忙

问题描述 有没有人做过这种拖拽布局啊 见图片 急急急,求各位大神帮忙 解决方案 我知道html5有拖拽的属性,你可以看看w3c 解决方案二: 想法不错,还真没做过,可以思考下 解决方案三: 感觉你像是在做ppt. 解决方案四: 拖拽的话,,有些细节还是不能实现的,,

急!跪求大神。(winform)datagrid 不进入编辑状态

问题描述 设置不了datagrid的编辑状态就是点击一个单元格不是进入编辑状态而是让他选择一整行怎么操作··现在一直都是一点击单元格就自动进入编辑状态了··(不是可编辑只是光标能进去)AllowEdit和ReadOnly在数据绑定的时候都设置过了··还是能进入编辑状态..烦!!!在线跪求. 解决方案 解决方案二:AllowEdit和ReadOnly在数据绑定的时候都设置过了你怎么设置的在设计器里就可以直接设置属性让它不可编辑啊,如果你在绑定的时候设置,设置的是整个表的还是某一行的?还有,表格可以

急急急,求解答,困扰我几天了,一直这个错

问题描述 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class 我尝试了网上这两种方法在gradle上加下面两个还是