MSSQL的奇怪问题

问题描述

请教一个问题在用VS2005.net与MSSql开发的时候,在动态UPDATE的时候出错。动态UPDATE就是SQL数据表的列名在COMBOX1控件选择的时候产生,更改的数据是在Textbox里面获得,而形成的SQL语句,具体如下:sql3="declare@Sno1char(12)@Sno1updatereadersetSage='"+Form1.TextBox3.Text+"'where'+@Sno1+'='"+Form1.TextBox8.Text+"'"在sql3="updatereadersetSage='"+Form1.TextBox3.Text+"'whereSno='"+Form1.TextBox8.Text+"'"这一句时候可以成功执行的。但如果把Sage和Sno两个列名变为动态获取就会出错。希望能有高手帮忙解决。谢谢。

解决方案

解决方案二:
这样不可以么?为啥非要写在一行呢dimsno1asstringsql3="updatereadersetSage='"+Form1.TextBox3.Text+"'where"+sno1+"='"+Form1.TextBox8.Text+"'"
解决方案三:
引用1楼bw555的回复:

这样不可以么?为啥非要写在一行呢dimsno1asstringsql3="updatereadersetSage='"+Form1.TextBox3.Text+"'where"+sno1+"='"+Form1.TextBox8.Text+"'"

是的,你拼一下就行了.到最后出来的语句对就行.
解决方案四:
你加一行,看得到什么东西有什么问题再找,msgbox(sql3)

解决方案五:
友情up
解决方案六:
友情up
解决方案七:
不懂,up

时间: 2024-07-29 06:52:17

MSSQL的奇怪问题的相关文章

DataReader不奇怪,该出手时就出手!

夜里三点多,刚完成微博粉丝精灵V3.763的微博升级,上来看看,刚看到一篇文章:[原]关于使用DataReader的一个很奇怪的问题,不应该用DataReader? 于是准备花点时间解答下,顺便为这个月增添一篇文章.   关于DataReader,以前写过一篇文章,可参考:DataReader 链接关闭解惑篇    下面将对原文,解答两个问题:   一: DataReader.DataTable.DataSet 的简单关系:   这里先取原文的第一句话:.net读取数据集有两种方式:DataSe

Happy Birthday to MSSQL On Linux

2016年11月16日,没有一点点防备,也没有一丝顾虑,你就这样出现在Linux的世界里,带给我惊喜.今天就让我来揭开你神秘的面纱,同时也大声的送上迟来的祝福:Happy Birthday to MSSQL On Linux.Announcing SQL Server on Linux public preview, first preview of next release of SQL Server Install MSSQL Server on Linux 万里长征的第一个当然是安装Lin

解决两台mssql不能同步的问题方法

写博客一般不配图,是因为懒,也是因为定位问题,因为在工作中发现,很多问题往往只需要指点一下就能解决,这牵涉到心理,因为有些问题当局者认为不好解决不能解决,是固有的问题,自己无能为力,所以这时候只需要说,这是个可以解决的问题,你要相信.相信可以解决问题就已经解决了百分之七八十,剩下就是认真分析一下各个细节,找相关资料. 说了大半天,还是没说到mssql,最近遇到了两台MSSQL2005不能同步,在这之前两台机器都是好好的,就某天停电了大概30分钟,UPS无能为力机器熄火,等再开机的时候主服务器启动

一个Webservice执行Oracle SQL带参数奇怪的问题

问题描述 在webservice中遇到一个很奇怪的问题,(1)SQL直接赋值的方式,SQL执行很快,sSQL="SELECTCOL1,COL2FROMTABELWHERECOL3='"+sData+"'";DataSetdsTemp=newDataSet();dsTemp=Common.ExecuteSQL(sSQL);(2)SQL用参数的方式,哪怕是最简单的SQL执行都需要5秒以上,这样就是很奇怪了,SQL语句执行,一般都建议使用参数形式,现在使用参数反而执行速度

安装MSSQL SERVER提示“配置服务器失败”错误

1.如果安装MSSQL失败后不想重装系统,那么将安装文件拷到其他同样系统版本的机器上去安装(或者找台已装好MSSQL的机器),安装到默认的路径,安装完后将C:Program FilesMicrosoft SQL Server目录复制到出错的机器,替换原有文件.这一步也能验证安装包是不是完整的,否则在其他机器上也会无法安装.   2.在出错的机器上重新运行安装程序,选"高级选项",再选"注册表重建",接下来像正常安装一样.如果中途有报缺少什么文件,再从好的机器上找一个

使用mapreduce将MSSQL数据导到HDFS实例

今天写了一下MapReduce程序从MSSQL SERVER2008数据库里取数据分析.程序发布到hadoop机器上运行报SQLEXCEPTION错误 奇怪了,我的SQL语句中没有LIMIT,这LIMIT哪来的.我翻看了DBInputFormat类的源码, protected RecordReader<LongWritable, T> createDBRecordReader(DBInputSplit split,       Configuration conf) throws IOExce

MSSQL批量插入数据优化详细

需求 现在有一个需求是将10w条数据插入到MSSQL数据库中,表结构如下,你会怎么做,你感觉插入10W条数据插入到MSSQL如下的表中需要多久呢? 或者你的批量数据是如何插入的呢?我今天就此问题做个探讨. 压测mvc的http接口看下数据 首先说下这里只是做个参照,来理解插入数据库的性能状况,与开篇的需求无半毛钱关系. mvc接口代码如下: public bool Add(CustomerFeedbackEntity m) { using (var conn=Connection) { stri

java-新手问一个很奇怪的问题

问题描述 新手问一个很奇怪的问题 class Demo { int num = 1; int add = 2; Demo() { num = 5; add = 6; } void show() { System.out.println("Fu num="+num+" Fu add="+add); } } class DemoA extends Demo { DemoA() { this.num = 3; this.add = 4; } void show() { S

ios-遇到了一个奇怪的问题

问题描述 遇到了一个奇怪的问题 今天我改了几处代码,在界面上屏蔽删除了一些东西,在模拟器上运行没问题,但是部署到真机上后,竟然是没改代码前的效果,那些删掉的屏蔽掉的东西竟然还在.这是怎么回事? 试了好几次都这样,把真机上的app删掉重装还是这样. 解决方案 好奇怪,试试clean一下 解决方案二: 把你开发机器上的生成文件都删除了,重新生成,再部署. 解决方案三: 在分析相关参数对性能影响的时候,遇到个奇怪的问题.在效果全开的情况下:1.?????? 单独关闭Caustics效果2.??????