寻求数据更新失败原因

问题描述

各位大虾好,c#,winform程序中更新数据库数据成功,可是数据库中该字段的值是null。造成此现象的原因有哪些啊?分别怎么解决呢?小妹先行谢谢!!

解决方案

解决方案二:
代码代码
解决方案三:
呵呵,有很多原因,其中一种可笑的原因是更新的时候使用的连接字符串不对,更新到另外一个数据库里面了,你用Command执行一个Update的sql语句,会返回影响的行数,检查一下这个数字是否大于0,
解决方案四:
////获取收费年份MatchCollectionmc;String[]results=newString[feeHtml.Length];//获取匹配的字符串int[]matchposition=newint[feeHtml.Length];//获取字符串的所以//创建正则对象并初始化Regexr=newRegex(@"第(d+)年年费");//找出所有匹配项存入集合.mc=r.Matches(feeHtml);//遍历集合for(inth=0;h<mc.Count;h++){//将集合中的匹配项存入数组.results[h]=mc[h].Value;//记录匹配项的索引matchposition[h]=mc[h].Index;if(results[h]!=null)//倘若有匹配项{feedate=results[h];stringcut=feedate.Substring(1,1);intfeeday=Convert.ToInt32(cut);List<int>days=newList<int>();days.Add(feeday);intmaxyear=days.Max();//3、取得最大年份stringdt=conn.ExecScalar("selectapdfromdata_cnwhereapn="+"'"+feeapn+"'").ToString();mm=dt;//4、得到当前专利号的申请日字段并获取年份cndate=Convert.ToInt32(mm.Substring(0,4));sum=maxyear+cndate;//5、最大年份与申请年份求和cndatefoot=mm.Substring(5,mm.Length-5);//6、将和数赋值给收费年字段stringfeeTime=Convert.ToString(sum)+"."+cndatefoot;intnum=conn.ExecNon("updatedata_cnsetfee_date="+"'"+feeTime+"'"+"whereapn="+"'"+feeapn+"'");if(num>0){Console.WriteLine("收费时长更新成功!");}else{Console.WriteLine("收费时长更新失败!");}}}conn.Close();呵呵,num>0的说明sql语句是没有错误的。
解决方案五:
updatedata_cnsetfee_date="+"'"+feeTime+"'"+"whereapn="+"'"+feeapn+"'");不知道是不是这句话问题。。。。。看看标点符号加的对不对。。。
解决方案六:
呵呵,现在可以了。谢谢!倒是出现新问题了:无法将文件“D:HHD_CNPatentHHD_CNPatentAPP_DataHHD_CNPatent.mdf”复制到“binDebugAPP_DataHHD_CNPatent.mdf”。文件“binDebugAPP_DataHHD_CNPatent.mdf”正由另一进程使用,因此该进程无法访问此文件。HHD_CNPatent我的程序已经停止调试了,bin。。。下面的那个数据库也断开了啊
解决方案七:
intnum=conn.ExecNon("updatedata_cnsetfee_date="+"'"+feeTime+"'"+"whereapn="+"'"+feeapn+"'");WHERE前面沒有空格intnum=conn.ExecNon("updatedata_cnsetfee_date='"+feeTime+"'whereapn='"+feeapn+"'");

解决方案八:
呵呵,好了,谢谢!!

时间: 2024-08-02 06:19:36

寻求数据更新失败原因的相关文章

CBinsight | 分析101个创业失败案例,我们总结了20大失败原因

从缺乏产品与市场的相配到团队成员的不和,通过分析101个创业失败案例,我们总结了创业失败的前20大原因. 在我们列出创业失败案例清单后,我们收到最频繁的请求之一是我们能否从这些失败案例中提取出他们创业失败的原因.创业者.投资者.经济发展人员.学者和企业都希望对这个问题有所了解: 有没有一些主要原因导致创业失败呢? 所以我们给那些创业失败公司进行CB Insights(CB Insights是一家风险投资数据公司,会定期发布如按需经济之类的经济发展趋势以及独角兽公司的名单.)的数据分析,来看看我们

cortex a9 jtag-IMX6Q JTAG加载UBOOT失败原因

问题描述 IMX6Q JTAG加载UBOOT失败原因 UBoot加载问题点:用JTAG连接板卡,出现报错"Load Debugger fs3",截图如附件. 板卡最小系统参数: - CPU:Freescale IMX6Q Cortex-A9 - DDR3:Micorn 2Gb(32位) - Flash:Micron 256M(8位) 测试发现问题点: - 主晶振24M没有起振(更换16pF~36pF均如此---不振:测试晶振的电平XTALI/O均为457mV,NVCC_PLL_OUT电

力高答题下载失败原因

  力高答题下载失败原因 力高答题电脑版下载不了:这里很多用户会直接下载到后缀是rar格式的力高答题客户端安装压缩包,想要正常安装力高答题软件还需要将rar解压提取出exe文件双击就能安装力高答题客户端了. 还要注意版本问题是否与自家设备相兼容. 力高答题app下载失败:注意版本问题是否与手机设备相兼容.

格式工厂合并视频的失败原因和解决方法

  格式工厂是一款功能比较齐全的视频编辑软件,为用户提供视频合并.视频编辑.添加字幕以及添加背景音乐等操作.其中,合并视频功能是格式工厂最常用的操作之一.不过,有用户反映说:格式工厂出现合并视频失败的情况,这是怎么回事呢?想知道原因和解决方法的玩家就一起来看看今天的教程吧! 格式工厂 格式工厂合并视频失败原因: 1.格式工厂的版本太低了; 2.没有合并所需的视频解码器; 3.用于合并的各段视频的格式和尺寸不统一. 格式工厂合并视频失败解决方法: 法一.格式工厂的版本如果太低,就会有不少bug,而

知商金融APP充值失败原因详解

给各位知商金融软件的使用者们来详细的解析分享一下充值失败的原因. 解析分享:     1.输入的银行卡类型.卡号.预留手机号是否跟开户名及身份证信息是否对应; 2.使用的银行卡账户余额不足; 3.通过开通网银的银行卡方式充值的,请确认银行账户是否开通网上银行,如果未开通请持您的身份证原件到您的银行卡发卡行任意营业网点申请开通网上银行业务,开通后即可网上充值;如果没有安装网上银行操作控件请及时安装; 4.银行账户设置有每日消费金额限制,充值金额超过了限制金额; 备注:若银行卡已经扣款,但账户没有显

atl com c++ ocx-c++调用自己编写的ocx库文件失败原因

问题描述 c++调用自己编写的ocx库文件失败原因 #include #include #include "../last/LAST.h" #include "../last/LAST_i.c" void main(void) { // 声明一个HRESULT变量以及一个Simple_ATL接口的指针 IMyClass *IMyClass = NULL; HRESULT hr = CoInitialize(NULL); // 初始化COM // 现在初始化COM h

qt-Qt QMetaObject invokeMethod失败 如何查看失败原因?

问题描述 Qt QMetaObject invokeMethod失败 如何查看失败原因? 调用 QMetaObject::invokeMethod(m_manager, "onEventRequest", Qt::QueuedConnection, Q_ARG(int, 0)); 没有执行onEventRequest函数,函数执行到这一句以后就卡在这里了, 由于m_manager是一个很大的类,整个流程就不贴上来了,现在怀疑m_manager跟onEventRequest的匹配上有问题

织梦网站搬家失败原因分析与处理方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 织梦网站搬家失败原因分析与处理方法 网站建设运营过程中,不可避免会遇到网站空间更换的问题.网站搬家过程中,可能会出现形形色色的问题,导致网站搬家失败.本文对织梦网站搬家失败原因进行详细分析,解决站长朋友们网站搬家失败的苦恼. 现象一:新网站信息与原网站数据库信息不符,网站数据不完整. 原因分析:数据库备份过程有瑕疵. 解决方法:使用织梦系统备

java-一个简单的登录程序,不想连接数据库就实现登录的功能,问下失败原因

问题描述 一个简单的登录程序,不想连接数据库就实现登录的功能,问下失败原因 import java.awt.BorderLayout; import java.awt.Button; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JLabel; impo