winform ibatis.net 配置文件求助

问题描述

我想在winform中使用ibatis.net框架,工具是vs2008,我从网上查了资料说是ibatis.net的几个dll文件以及三个配置文件都要放在DEBUG目录下,我放在DEBUG目录下后,程序还不是能运行,错误是TheerroroccurredwhileconfigureDaoSessionHandler.-Theerroroccurredin<propertyname="resource"value="SqlMap.config"xmlns="http://ibatis.apache.org/dataAccess"/>.-ChecktheIBatisNet.DataAccess.DaoSessionHandlers.SqlMapDaoSessionHandler.我的代码是privatevoidbutton1_Click(objectsender,EventArgse){DomDaoManagerBuilderbuilder=newDomDaoManagerBuilder();builder.Configure();//用来注册dao.config《在这里爆的错误》Table1t1=newTable1();t1.col1="col";t1.col2="col2";IDaoManagerdaoManager=DaoManager.GetInstance();daoManager.OpenConnection();SqlMapDaoSessionsqlMapDaoSession=(SqlMapDaoSession)daoManager.LocalDaoSession;ISqlMappersqlMapper=sqlMapDaoSession.SqlMap;sqlMapper.Insert("InsertTable1",t1);}我查了资料有的说是需要将app.config也放在DEBUG目录下,我想问下这个文件该怎么配置,怎样才能解决我上面的问题?我的dao.config配置<daoConfigxmlns="http://ibatis.apache.org/dataAccess"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><providersresource="providers.config"/><contextid="SqlMapDao"default="true"><database><providername="sqlServer1.1"/><dataSourcename="Test"connectionString="server='localhost';uid=sa;password=;database='ChaoYang';MinPoolSize=7;MaxPoolSize=50"/></database><daoSessionHandlerid="SqlMap">《=====错误应该在这里,但我不知道怎么解决===》<propertyname="resource"value="SqlMap.config"/></daoSessionHandler><daoFactory><daointerface=""implementation=""/></daoFactory></context></daoConfig>我的SqlMap.config配置<settings><settinguseStatementNamespaces="false"/></settings><sqlMaps><sqlMapresource="Table.xml"/></sqlMaps>请大家看清楚,不是web项目,,是winform项目

解决方案

解决方案二:
郁闷,我也遇到一样的问题了privateIDaoManagerdaoManager;privateIMajorNewsDaomajorNewsDao;publicMajorNewsBiz(){daoManager=ServiceConfig.GetInstance().DaoManager;majorNewsDao=daoManager.GetDao(typeof(IMajorNewsDao))asIMajorNewsDao;}我把dao.config中的daosessionhandler部分给注释之后,让它默认选择就出现了DaoProxy:unabletointerceptmethodname'FindAllMajorNews',cause:无法将类型为“IBatisNet.DataAccess.DaoSessionHandlers.SimpleDaoSession”的对象强制转换为类型“IBatisNet.DataAccess.DaoSessionHandlers.SqlMapDaoSession”。这个错误!郁闷啊!我都卡了N久了!
解决方案三:
就没个高手来解决,min420625你解决了告诉我下啊,在线等,QQ495510786
解决方案四:
最近研究ibatisNet好多啊。。
解决方案五:
怎么解决的

时间: 2024-09-20 22:58:02

winform ibatis.net 配置文件求助的相关文章

Ibatis XML 配置文件注释引起错误及解决方案

Ibatis XML 配置文件注释引起错误及解决方案 最近在使用Ibatis组件进行一个项目开发,在运行时发现提示如下错误信息: type 异常报告 消息 描述服务器遇到一个内部错误 (), 无法完成此请求. 异常 javax.servlet.ServletException: java.lang.ExceptionInInitializerError根本原因 java.lang.ExceptionInInitializerError根本原因 java.lang.RuntimeException

C#的Winform使用AppConfig配置文件怎么不行?

问题描述 我在PC上开发一个Winform的应用程序,读数据库的字符串放在了配置文件中,然后用ConfigurationSettings.AppSettings读取,程序在PC机上能运行,为什么在服务器上就不能运行呢?服务器的操作系统是windowssever2008 解决方案 解决方案二:ConfigurationSettings类在2.0开始就已经弃用了,应该改用System.Configuration.ConfigurationManager,记得要添加System.Configurati

C# winform webclient 问题,求助大神

问题描述 在winform中通过webclient实现客户端向服务器上传文件客户端从服务器下载文件代码如下://上传privatevoidbutton2_Click(objectsender,EventArgse){WebClientmyClient1=newWebClient();StringlocalfilePath1="C:/Users/Administrator/Desktop/111.pdf";myClient1.UploadFile("http://localho

winform程序报错求助(判断查询结果是否为空)

问题描述 小弟初学c#,写了一个数据查询的程序,分别用四个方法实现数据查询结果是否为空的判断,方法1和方法2都可以,但是方法三和方法四一直提示"对象的当前状态使该操作无效"异常,请各位大侠给指点下,问题出在哪?备注:1.oradr.GetString(0)))字段本人用控制台测试是能正确输出相关数据库字段信息的:2.看到网上说这个错误一般是,数据超过1000条的缘故,但是这个用户数据库里面只有一条数据,所以我也有点头晕,还请各位指教,谢谢."try{conn.Open();s

关于spring ioc 配置文件求助!!

问题描述 各位大虾:请问bean没有指定class属性,而且还给属性examService依赖注入,代表什么意思?其实就是问如果不指定class,下面这段代码是什么意思?谢谢!<beanname="actionTemplate"abstract="true"><propertyname="examService"ref="examService"/></bean> 解决方案 解决方案二:我的

为什么读取不到ibatis配置文件

问题描述 复制ibatis的配置文件(有SQL语句的)路径没错为什么总是找不到呢?但是吧一样的SQL语句写到其他的配置文件里,用其他的路径访问确能访问到这是为什么呢? 解决方案 解决方案二:没人了吗!!help解决方案三:你是怎么配置的解决方案四:首先把遇到的错误帖出来然后再把配置文件帖出来你这样描述问题,神才知道解决方案五:每个sqlMap配置文件要在一个总的sqlMap文件里进行配置总的sqlMap文件也要在bean.xml文件里配置sqlmap-dss-config.xml:<?xmlve

Ibatis入门基本语法(转) good

Ibatis入门基本语法 一个项目中在写ibatis中的sql语句时,where user_id in (#user_id_list# ), 运行时总是不行,后来上网查了查,才知道这里不该用#,而应该用$,随即查了下#与$的区别. 总结如下: 1.#是把传入的数据当作字符串,如#user_id_list#传入的是1,2,则sql语句生成是这样,in ('1,2') ,当然不可以 2.$传入的数据直接生成在sql里,如$user_id_list$传入的是1,2,则sql语句生成是这样,in(1,2

exception-winform程序报错求助(判断查询结果是否为空)

问题描述 winform程序报错求助(判断查询结果是否为空) 小弟初学c#,写了一个数据查询的程序,分别用四个方法实现数据查询结果是否为空的判断,方法1和方法2都可以,但是方法三和方法四一直提示 " 对象的当前状态使该操作无效"异常,请各位大侠给指点下,问题出在哪? 备注:1.oradr.GetString(0)))字段本人用控制台测试是能正确输出相关数据库字段信息的: 2.看到网上说这个错误一般是,数据超过1000条的缘故,但是这个用户数据库里面只有一条数据,所以我也有点头晕,还请各

深入分析 iBATIS 框架之系统架构与映射原理

iBATIS 框架主要的类层次结构 总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情: 根据 JDBC 规范建立与数据库的连接: 通过反射打通 Java 对象与数据库参数交互之间相互转化关系. iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其实它是一种典型的交互式框架.先期准备好交互的必要条件,然后构建一个交互的环境,交互环境中还划分成会话,每次的会话也有一个环境.当这些环境都准备好了以后,剩下的就是交换数据了.其实涉及到网络通信,一般都会是类似的处理方式. 图