这样用UPDATE SET 命令有错吗

来源:互联网 发布:网络监控 聊天信息 编辑:程序博客网 时间:2024/04/20 23:09

点保存的时候为什么总是提示操作失败呢?
用F10进行查看的时候,各个变量都被赋予相应的值了。标点符号没有问题

把语句打印出来,到数据库的命令运行工具上试运行一下
你的 刀具编号 字段在数据库表里面是什么数据类型,如果是整型啊,长整型啊等等之类的不能用单引号引起来的, 单引号引起来的数据在数据库里面表示字符串,还有借用时间字段,如果是日期时间型得用两个#号引起来,而不是用单引号
在我看来,这几乎是在问“你为什么要找工作?”,我直接翻译成“在家呆着不是挺好吗,为什么要找工作呢”?
当然,我这样说似乎有点偏激,好吧,客观一点。我再翻译一下,
“你原来的工作一月薪是5000,不是够你吃穿住行的吗?,为什么要来我们公司应聘这个月薪10000的工作呢”?
我就觉得招聘单位总是问些废话。
面试官都是笨蛋吗?还是想让应聘者找些冠冕堂皇的回答敷衍呢?
我们就是不实事求是,总是喜欢听好听的话,就跟现在的新闻联播样,没法看,都是官话。
id是我数据库中加的一个int型的自动编号。and也改了,单引号也去掉了,放到sql查询分析器中提示附近有语法错误。
问题找到了,是combox控件的问题。但是不知道该怎么解决啊
如果把combox换成edit控件就没问题,但是我这里最好还是用combox啊。给combox关联一个CString类型的m_zhuangtai 对象,有问题吗?但是偏偏问题就出在这里。换成edit控件,然后再定义一个CString对象m_zhuangtai,然后运行就对了。如果只能用combox控件的话该怎么办啊?
还是说sql.Format("update tool_jh set 刀具编号=附近有语法错误。
关于combox的关联问题,我也不知道出在哪里。用F10分步运行也能看到combox的cstring变量 m_zhuangtai可以得到值,但是就是保存失败。如果把combox换成edit控件就可以保存成功。但是我还是想最好用combox。该怎么办呢
我原先以为是CString m_zhuangtai 的问题,然后我又重新定义了一个
加这样一句TRACE(sql);然后看看值是什么,把使用combox的值和edit的值比较一下看看有没不一样的
不是UpdateData放置的位置不對,或者參數寫反了上次你也是這個問題
虽然已经用控件设置了正确的值
但updatedata又将原来的默认值传上去了
这就是考验你的语言水平了,这里恰好能反映一个人的能力了,所以,在这种时候,你的表现就是人家给你打分的时候
我觉得可以换个角度说这个问题,我如何直接给combox的CString对象m_zhuangtai赋值呢?比如说我想实现下面的功能
实际运行的时候,这个if判断语句根本不起作用。而且就算换成
效果是一样的。我怕觉得只要能解决这个问题,那么我的问题应该就解决了。即:如何把combox当成edit用。
数据库里刀具编号是int型的??如果是的话肯定有语法错误啊,你类型都对应不上~,而且如果是自增的INT标识的话,好像不能Update的吧?刀具编号是CString型的,不是自动编号
调用insert函数时,F10试了一下,在sql、execute和afxmessage("操作失败")前加断点,单步运行,发现根本不执行execute语句,直接跳到"操作失败"l了,这是为什么呢?
F10执行的时候直接从断点1跳到断点3,但是各个变量都得到相应的值了啊,就是不执行execute语句。
把format语句换成通配符的形式吧
我是在一个管理数据库表的类里面定义的函数,不是在对话框的类里面定义的。你说的通配符的形式具体是什么样子的呢?我还真不知道呢,我在另一个窗口也是这样写的,就没有问题啊
这个窗口运行的时候就可以啊,而且把这句SQL放进查询器里,依然提示有错误,但是运行的时候确实是没问题的
我怀疑你的数据库根本没连接上,你是用的ACCESS吗,在别的地方是不是有保存该数据库的连接
我是在一个表对应的类里面定义的函数,不是与对话框对应的类,所以改成那个方式要加dlg.m_..之类的,或许更麻烦。再说,我在另一个窗口也是这样用的,虽然sql语句放到查询器里说有错误,但是用起来没问题啊,所以我就郁闷了。
来源:足球直播
原创粉丝点击