『 天道酬勤 』 李天平的博客


君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。
posts - 127, comments - 2848, trackbacks - 83, articles - 18
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理
应众多网友的请求和来信,现决定对动软.net代码生成器生成的三层架构项目中涉及的几个组件类库开发源码,提供下载。
期望大家在修改发布时能保留对作者版权的尊重。同时期望有修改或更新的朋友也能上传一份,或共享出来给后来者一个更新版本的交流。
更新版本信息可以回帖留下下载地址或直接发布到:http://bbs.maticsoft.com/showforum-10.aspx

LTP.Common.dll: 通用函数类库     源码下载
Maticsoft.DBUtility.dll  数据访问类库组件     源码下载

LtpPageControl.dll    Web分页控件   源码下载



( 李天平: )



Feedback

#1楼  回复 引用 查看   

2008-03-04 09:02 by 专研.NET      
真的很感谢!
1.我有个问题想问下,就是关于动软.net代码生成器生成的三层架构项目里面会运用的到大量的反射,我不知道这对性能会不会有太大的影响?
2.您是否也在使用动软.net代码生成器,不知道您使用的时候一般生成什么项目类型,数据层代码形式您选哪一个?

#2楼  回复 引用 查看   

2008-03-24 09:46 by frogman      
感谢博主!

#3楼  回复 引用 查看   

2008-04-06 13:05 by 一抹微蓝      
谢谢~~

#4楼  回复 引用 查看   

2008-04-18 09:24 by 清風客      
非常感謝~~

#5楼  回复 引用 查看   

2008-06-03 00:26 by StephenJu      
良师啊!钦佩!

#6楼  回复 引用 查看   

2008-06-07 16:29 by 啊不才      
收藏了,太好了

#7楼  回复 引用 查看   

2008-09-10 00:17 by 番茄爱炒蛋      
LTP.Accounts.dll
这个为什么不公布出来啊
最需要这个

#8楼  回复 引用 查看   

2009-06-18 11:55 by Jack Niu      
支持一下!

#9楼  回复 引用 查看   

2009-10-26 15:06 by 小小乐      
非常感谢

#10楼  回复 引用 查看   

2010-04-27 12:07 by 烟云过      
谢谢 我最近才获知介个好东西 恩
确实能省不少事啊
对于单体开发人员来说
泪流满面啊
还在学习中

#11楼  回复 引用 查看   

2011-08-24 14:24 by 星夜孤独      
李大哥,生成存储过程的组件在哪里呢?

#12楼  回复 引用 查看   

2011-12-31 16:35 by iamphex      
namespace LTP.Accounts
{
public abstract class DbHelperSQL
{
// Fields
public static string connectionString;

// Methods
static DbHelperSQL();
public DbHelperSQL();
private static SqlCommand BuildIntCommand(SqlConnection connection, string storedProcName, IDataParameter[] parameters);
private static SqlCommand BuildQueryCommand(SqlConnection connection, string storedProcName, IDataParameter[] parameters);
public static bool ColumnExists(string tableName, string columnName);
public static SqlDataReader ExecuteReader(string strSQL);
public static SqlDataReader ExecuteReader(string SQLString, params SqlParameter[] cmdParms);
public static int ExecuteSql(string SQLString);
public static int ExecuteSql(string SQLString, params SqlParameter[] cmdParms);
public static int ExecuteSql(string SQLString, string content);
public static int ExecuteSqlByTime(string SQLString, int Times);
public static object ExecuteSqlGet(string SQLString, string content);
public static int ExecuteSqlInsertImg(string strSQL, byte[] fs);
public static int ExecuteSqlTran(List<string> SQLStringList);
public static void ExecuteSqlTran(Hashtable SQLStringList);
public static void ExecuteSqlTranWithIndentity(Hashtable SQLStringList);
public static bool Exists(string strSql);
public static bool Exists(string strSql, params SqlParameter[] cmdParms);
public static int GetMaxID(string FieldName, string TableName);
public static object GetSingle(string SQLString);
public static object GetSingle(string SQLString, int Times);
public static object GetSingle(string SQLString, params SqlParameter[] cmdParms);
private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, string cmdText, SqlParameter[] cmdParms);
public static DataSet Query(string SQLString);
public static DataSet Query(string SQLString, params SqlParameter[] cmdParms);
public static DataSet Query(string SQLString, int Times);
public static SqlDataReader RunProcedure(string storedProcName, IDataParameter[] parameters);
public static int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected);
public static DataSet RunProcedure(string storedProcName, IDataParameter[] parameters, string tableName);
public static void RunProcedure(string storedProcName, IDataParameter[] parameters, DataSet dataSet, string tableName);
public static DataSet RunProcedure(string storedProcName, IDataParameter[] parameters, string tableName, int Times);
public static bool TabExists(string TableName);
}

public class DESEncrypt
{
// Methods
public DESEncrypt();
public static string Decrypt(string Text);
public static string Decrypt(string Text, string sKey);
public static string Encrypt(string Text);
public static string Encrypt(string Text, string sKey);
}

public class PubConstant
{
// Methods
public PubConstant();
public static object GetCache(string CacheKey);
public static string GetConfigString(string key);
public static void SetCache(string CacheKey, object objObject, DateTime absoluteExpiration, TimeSpan slidingExpiration);

// Properties
public static string ConnectionString { get; }
}
}

#13楼  回复 引用 查看   

2011-12-31 16:35 by iamphex      
引用番茄爱炒蛋:LTP.Accounts.dll
<br/>这个为什么不公布出来啊
<br/>最需要这个

LTP.Accounts.dll

#14楼  回复 引用 查看   

2011-12-31 16:37 by iamphex      
引用番茄爱炒蛋:LTP.Accounts.dll
<br/>这个为什么不公布出来啊
<br/>最需要这个

namespace LTP.Accounts.Bus
{
public class AccountsPrincipal : IPrincipal

public class AccountsTool

public class PermissionCategories

[Serializable]
public class Permissions

[Serializable]
public class Role

[Serializable]
public class SiteIdentity : IIdentity

[Serializable]
public class User

public class UserType
}


namespace LTP.Accounts.Data
{
public class Permission

public class PermissionCategory

public class Role

[Serializable]
public class User

[Serializable]
public class UserType
}


都有啊 怎么没有呢