DAL/DaoBuild.cs
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
// ******************************************************************
// 文件名: DaoBuild.cs
// 主要内容: IDaoBuild的实现。
// ******************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using Logistics.IDal;
namespace Logistics.DAL
{
class DaoBuild:IDaoBuild
{
/// <summary>
/// Dictionary对象,用于存储IDao对象
/// </summary>
Dictionary<string, IDao> map = new Dictionary<string, IDao>();
public SqlConnection connection { get; set; }
public SqlTransaction transaction { get;set;}
public DaoBuild(SqlConnection conn)
{
connection = conn;
}
public IDao getIdao(string name)
{
IDao temp = null;
if (isExists(name))
{
temp = map[name];
}
else
{
temp = (IDao)Activator.CreateInstance(Type.GetType("Logistics.DAL.DAO."+name+"DAO"));
temp.connection = connection;
temp.transaction = transaction;
map.Add(name, temp);
}
return temp;
}
/// <summary>
/// 判断制定名字的IDao是否存在
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
private bool isExists(string name)
{
Boolean bl = false;
if (map.ContainsKey(name))
{
bl = true;
}
return bl;
}
后面还有 2 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。