c# sql server 2008 r2 更新数据信息 错误 求改正

问题描述

//更新用户信息:参数为根据用户提供的ID更新用户名和密码publicboolupdateData(stringid,stringname,stringpwd){//创建连接对象SqlConnectionconn;Stringstr="DataSource=WIN-U1VRAJH204P;InitialCatalog=information;IntegratedSecurity=True";conn=newSqlConnection(str);//打开链接conn.Open();//创建命令对象SqlCommandcmd;StringstrSql="updateTUsersetsName=@name,pwd=@pwdwheresid=@id";cmd=newSqlCommand(strSql,conn);//设置参数信息并赋值:第一种方法cmd.Parameters.Add("@id",SqlDbType.Char,4);cmd.Parameters["@id"].Value=id;cmd.Parameters.Add("@name",SqlDbType.Char,10);cmd.Parameters["@name"].Value=name;cmd.Parameters.Add("@pwd",SqlDbType.Char,6);cmd.Parameters["@pwd"].Value=pwd;//执行增加信息的命令inti;try{i=cmd.ExecuteNonQuery();}catch(SqlExceptione){returnfalse;}if(i==1){returntrue;}else{returnfalse;}//修改按键privatevoidbutton3_Click(objectsender,EventArgse){if(listView1.SelectedItems.Count!=1){MessageBox.Show("请选择修改的记录,一次只能选择一条记录!");return;}//获取选择的记录ListViewItemitemSelected=listView1.SelectedItems[0];//获取选择的记录值StringstuNo=itemSelected.SubItems[0].Text;StringstuName=itemSelected.SubItems[1].Text;StringstuAge=itemSelected.SubItems[2].Text;gengxingstuInfo=newgengxing();//设置初始化值stuInfo.StuNo=stuNo;stuInfo.StuName=stuName;stuInfo.Stupwd=stuAge;}//修改窗体usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespacexueshenlogin{publicpartialclassgengxing:Form{privateStringstuNo;//学号privateStringstuName;//姓名privatestringstupwd;//年龄publicStringStuNo//学号属性{get{returnstuNo;}set{stuNo=value;}}publicStringStuName//姓名属性{get{returnstuName;}set{stuName=value;}}publicstringStupwd//密码属性{get{returnstupwd;}set{stupwd=value;}}publicgengxing(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){stuNo=gsid.Text;stuName=gname.Text;stupwd=gpwd.Text;stringUsid,Uname,Upwd;Usid=gsid.Text.Trim();Uname=gname.Text.Trim();Upwd=gpwd.Text.Trim();fengzhuangobj=newfengzhuang();if(obj.updateData(Usid,Uname,Upwd)){MessageBox.Show("更新成功");this.Close();}else{MessageBox.Show("更新失败!");}}//装载privatevoidgengxing_Load(objectsender,EventArgse){InitializeComponentValue();}//初始化学生信息privatevoidInitializeComponentValue(){gsid.Text=stuNo;gname.Text=stuName;gpwd.Text=stupwd;}privatevoidbutton1_Click(objectsender,EventArgse){gsid.Text="";gname.Text="";gpwd.Text="";gsid.Focus();}}}

解决方案

解决方案二:
说清楚什么问题
解决方案三:
怎么打都是更新失败
解决方案四:

解决方案五:
我调试了一下返回SqlExceptionfalse就失败的

时间: 2024-10-26 14:41:18

c# sql server 2008 r2 更新数据信息 错误 求改正的相关文章

sql点滴38—SQL Server 2008和SQL Server 2008 R2导出数据的选项略有不同

原文:sql点滴38-SQL Server 2008和SQL Server 2008 R2导出数据的选项略有不同 说明:       以前要将一个表中的数据导出为脚本,只有用存储过程.现在在SQL Server 2008中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本. 步骤:     右击需要导出数据的数据库,在弹出式菜单中选择"任务"下的"生成脚本"选项      在第二步选择"高级选项"如果不是2008(R2)的选择 &

奇怪的现象-SQL Server 2008 r2 查询效率问题(求关注求关注求关注)

问题描述 SQL Server 2008 r2 查询效率问题(求关注求关注求关注) 我有一张表,共有56个字段.发现以下情况: 1.我在我的开发机执行sql语句 set statistics time on SELECT * FROM [eShop].[dbo].[Product] (多次执行,时间平均在90-100ms) 2.在服务器上有相同的数据库,相同的表,相同的内容.执行同样SQL语句,执行结果为: (多次执行,时间平均在250ms) 3.在我的开发机连服务器的数据库,执行该语句,执行结

sql-安装Microsoft SQL Server 2008 R2出现安装程序集错误!求助!!!

问题描述 安装Microsoft SQL Server 2008 R2出现安装程序集错误!求助!!! Microsoft SQL Server 2008 R2 出现以下错误: 安装程序集"policy.8.0.Microsoft.VC80.CRT,version="8.0.50727.4027",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type=&q

SQL SERVER 2008 R2 按照自定数据库对象类型生成脚本

好像Sql server 2008 的这个选择数据库对象类型,在点击"下一步"才提示出来.   SQL SERVER 2008 R2 生成数据... 支持不同的数据库对象类型.比如只导出视图.存储过程.函数.       Microsoft SQL Server 2008 R2  下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=26729     SQL2008升级到SQL2008R2图形界面升级 http://

SQL SERVER 2008 R2序列号

SQL SERVER 2008 R2序列号: 数据中心版:PTTFM-X467G-P7RH2-3Q6CG-4DMYB 开 发者 版:MC46H-JQR3C-2JRHY-XYRKY-QWPVM 企    业 版:R88PF-GMCFT-KM2KR-4R7GB-43K4B 标    准 版:B68Q6-KK2R7-89WGB-6Q9KR-QHFDW 工 作 组版:XQ4CB-VK9P3-4WYYH-4HQX3-K2R6Q WEB    版:FP4P7-YKG22-WGRVK-MKGMX-V9MTM

SQL Server 2008 R2数据应用层程序和数据库镜像详解

随着http://www.aliyun.com/zixun/aggregation/11208.html">Microsoft SQL Server 2008 R2即将发布,使得更多的DBA和Visual Studio.Net开发人员更加关注其新增的功能特点.SQL Server 2008 R2提供了主数据服务.数据应用层程序.多服务器管理.Power Pivot for SharePoint .Report Builder 3.0.Stream Insight等众多新功能.在新功能支持下

让SQL Server 2008 R2在查询时输出信息

环境:SQLServer 2008 R2 问题:在查询时输出信息 解决: 一:使用print函数. 如: print 'HelloWorld'; 当然,print函数不仅能够打印字符串,还可以打印整型数据或者浮点型数据. 如: print 27; print 39.27; print 0.11111111111111111111; 二:变通的方法,通过系统表查询获得输出信息. select * from sysobjects; select 'HelloWorld' from sysobject

SQL Server 2008 R2——使用FULL OUTER JOIN实现多表信息汇总

原文:SQL Server 2008 R2--使用FULL OUTER JOIN实现多表信息汇总 =================================版权声明================================= 版权声明:原创文章 谢绝转载  请通过右侧公告中的"联系邮箱(wlsandwho@foxmail.com)"联系我 勿用于学术性引用. 勿用于商业出版.商业印刷.商业引用以及其他商业用途.       本文不定期修正完善. 本文链接:http://w

【多图】SQL Server 2000如何向SQL Server 2008 R2推送数据

最近做的一个项目要获取存在于其他服务器的一些数据,为了安全起见,采用由其他"服务器"向我们服务器推送的方式实现.我们服务器使用的是sql server 2008 R2,其他"服务器"使用的都是SQL Server 2000,还都是运行在Windows XP上的,整个过程遇到了一些问题,也参考了一些文档,最终费了好多事才算搞定. [一.配置分发服务器] SQLServer 2000的复制服务包括三个角色:发布服务器.分发服务器和订阅服务器,关系如图1所示.   图1