ibatis
C# ——IBATis
底层搭建
参考博客
链接: [link]https://blog.csdn.net/mofeimo110/article/details/72625638 系列一、二后,得到两个config文件,一个.xml 文件,完成底层的搭建,然后,我就不知道怎么做了
摸索
在项目中,创建ibatisHelper.cs文件,获取sqlMap对象,完成数据库映射工作
/// <summary>
/// 获得IBatis的sqlmAPPer对象
/// </summary>
/// <returns></returns>
public static ISqlMapper Mapper()
{
ISqlMapper sqlMap = IBatisNet.DataMapper.Mapper.instance();
//sqlMap.datasource.ConnectionString = DataUtil.ConnectionString;
if (!sqlMap.IssessionStarted)
{
sqlMap.OpenConnection();
}
return sqlMap;
}
遇到的问题
首先,得将三个文件放到项目的…\bin\Debug\目录里
在获取对象时,出现XmlSchemavalidationException的bug,后来找到原因是map.xml 里面sqlmaps写成了sqlmap,下段为正确写法,粗心错误
<sqlMaps>
<sqlMap resource ="Maps/map.xml"/>
</sqlMaps>
还有,未理解alias的意义,胡乱添加了几个,出现错误:TypeLoadException: Could not load type from string value ‘iBatis.DBhelper.ibatisHelper’. 然后直接删掉,等需要用到的时候再说吧哈哈哈
相关阅读
C#——Console.WriteLine("{0}{1}")中的{0}{1}是什
下面一个例子可以更直观的说明作用 namespace ConsoleApplication1{class Program{static void Main(string[] args){ int a
C#当发布软件时提示系统必备FrameWork处理方法(FrameWo
C#当发布软件时提示系统必备FrameWork,报错如下: 处理方法: 1、将“dotNetFx40_Full_x86_x64.exe”文件拷贝到:C:\Program Files (
C#入门——Console.Write()与Console.WriteLine()
两者区别:Console.Write(“abc”); 输出到控制台中,且在最后位置不换行,参数至少有一个以上。Console.WriteLine();输出到控制台
C#中Directory.GetFiles() 函数的使用方法(读取目录中
转自:http://www.365jz.com/article/24023 C#中Directory.GetFiles(string path , string searchPattern, SearchOption sea
C# 多线程 Parallel.ForEach 和 ForEach 效率问题研究
最近要做一个大数据dataTable循环操作,开始发现 运用foreach,进行大数据循环,并做了一些逻辑处理。在循环中耗费的时间过长。后来换