wcf 报内部错误,无法处理该请求。怀疑是sql的问题

问题描述

wcf 报内部错误,无法处理该请求。怀疑是sql的问题

用.net 4.0 + mysql写WCF的事务处理例子。
不加sql相关的东西都没问题。
加上就报内部错误,而且没有详细错误,也不知道为什么,我在配置文件开了debug,并且都加try了,还是没有详细信息。

测试了好几次,就怀疑是SQL的这部分有问题,但是我还看不出哪里的问题。请教。

          [OperationBehavior(TransactionScopeRequired=true)]
        public void intoMoney()
        {
            System.Threading.Thread.Sleep(1000);
            string strConn = @"server=127.0.0.1;uid=root;pwd=1512;database=wcftest";
            string sql = @"update account set balance=200 where id = 'B'";
            MySqlConnection conn = new MySqlConnection(strConn);
            MySqlCommand cmd = new MySqlCommand(sql, conn);
            conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();
        }

解决方案

string strConn = @"server=127.0.0.1;uid=root;pwd=1512;database=wcftest";
这行代码的问题,检查你的mysql是否启动,最好用127.0.0.1:3306,带上端口号,另外检查防火墙,你的密码是不是1512,你的数据库是不是wcftest
"update account set balance=200 where id = 'B'";
这里检查 account表是否存在,最好用

 `account`

确保表名不和关键字冲突。以及你的id列是不是字符串型,你的balance是不是整数

解决方案二:

当然最好还是加上 try catch,拦截下异常,并且输出下,先在控制台程序测试好了,再放在wcf

解决方案三:

wcf 支持断点,打个断点试试,操作数据库的代码有问题。

时间: 2024-12-24 04:24:21

wcf 报内部错误,无法处理该请求。怀疑是sql的问题的相关文章

ubuntu 12.04报内部错误如何解决

ubuntu  12.04老是出内部问题,报出问题也没有什么方法解决,完美说明了开发者用自己的想法套用户,做为桌面使用,普通用户想着是稳定好用. 既然这样,那就解决这个问题,不让它报错误了,很简单: cd /etc/default/ sudo gedit apport 修改成: enabled=0 就是不让它在报错了,这是很保守的解决方法,但很管用,不用那么烦人了. 本文出自 "LinuxQt济南高新区" 博客,请务必保留此出处http://qtlinux.blog.51cto.com

tomcat-comet4j问题,报405错误

问题描述 comet4j问题,报405错误 comet4j开始发送请求时tomcat报405 HTTP method GET is not supported by this URL 哪位大大解答一下 解决方案 用post发送试试,那句话是说不支持get方式发送.

求帮忙 谢谢-服务器遇到一个内部错误,使它无法满足这个请求。 求帮忙...谢谢

问题描述 服务器遇到一个内部错误,使它无法满足这个请求. 求帮忙...谢谢 <%@ page contentType="text/html; charset=GB2312"%> 处理GET方法传递数据 <% String strUser=request.getParameter("user"); String strPass=request.getParameter("pass"); if(strUser.equals(&quo

spring mvc-Spring MVC 请求参数中有%号,报400错误

问题描述 Spring MVC 请求参数中有%号,报400错误 解决方案 地址里面有%,先用urlencode编码下 解决方案二: 先转码一下,然后在后台再转回去 解决方案三: spring mvc 数据绑定 400错误Spring mvc 400错误

IIS5 HTTP500内部错误解决办法

iis|错误|解决 iis5的http 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是asp程序不能浏览但htm静态网页不受影响.另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录. 具体如下:(一)ie中的表现 当浏览以前能够正常运行的asp页面时会出现如下的错误: 网页无法显示 您要访问的网页存在问题,因此无法显示. 请尝试下列操作: 打开 http://127.0.0.1 主页,寻找指向所需信息的链接. 单击刷新按钮,或者以后重试. http 500 - 内部

优化-java代码中有个循环,数据量一大直接网页报500错误

问题描述 java代码中有个循环,数据量一大直接网页报500错误 求大神帮忙优化一下,10000数据还可以,但是数据一多网页就崩溃了,就是代码中的row++,加上去就不行了 解决方案 结果是内存益处了 那就是你的程序太耗费资源了. 那个获取page的方法: 1--Page对象村的东西太多了,很多何你写入单元格的数据没关系, 既然这块逻辑是大数据量的,为什么不拆分针对这块逻辑的结构呢? 使用Page造成了很大的内存浪费 在循环外部定义这个结构 List list = null 2--将方法的参数精

500-IIS服务器内部错误解决方法

iis|错误|服务器|解决 最近机子的IIS始终不正常,总是说http500错误,无法解析asp文件,但可以显示静态HTML.去掉'显示友好的URL错误'后报错:Server Application ErrorThe server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more de

解决IIS5 HTTP500内部错误

iis|错误|解决|iis IIS5 HTTP500内部错误解决办法 一.错误表现 IIS5的HTTP 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响.另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录. 具体如下: (一)IE中的表现 当浏览以前能够正常运行的asp页面时会出现如下的错误: 网页无法显示 您要访问的网页存在问题,因此无法显示. 请尝试下列操作: 打开 http://127.0.0.1 主页,寻找指向所需信息

IIS5 HTTP500内部错误解决办法(转自eNet)-------(三)

iis|错误|解决 三.解决办法 知道了导致HTTP 500内部错误的原因,解决起来就比较简单了,那就是人工同步IWAM账号在Active Directory.IIS metabase数据库和COM+应用程序中的密码. 具体操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限(IWAM账号以IWAM_MYSERVER为例). (一)更改Active Directory中IWAM_MYSERVER账号的密码 因IWAM账号的密码由系统控制,随机产生,我们并不知道是什么,为完成下面两步的密码