最新评论
re: [原创].Net下的数据持久层DAL ez.zhao 2008-08-27 09:10
@DOTNET爱好者
是的,参数一直是个问题,因为现在的上述代码是经不起单引号'的折腾,但是,如果加入参数处理,整个DAL就马上变复杂起来,这个问题,一直有点郁闷~~~
是的,参数一直是个问题,因为现在的上述代码是经不起单引号'的折腾,但是,如果加入参数处理,整个DAL就马上变复杂起来,这个问题,一直有点郁闷~~~
re: [原创].Net下的数据持久层DAL DOTNET爱好者 2008-08-26 17:09
内容真的写得不错,不过,好像参数那样添加不能确定数据类型嘛!
re: [原创].Net下的数据持久层DAL Ez.Zhao 2007-08-23 17:00
谢谢Jeriffe 的关于参数处理的建议!我会修改下的!
re: [原创].Net下的数据持久层DAL[未登录] Jeriffe 2007-08-07 09:21
从这篇文章看作者还是下了功夫的, 但是对于参数的处理有点不太好,我觉得应该这样处理(_dbHelper):
public DbParameter CreateParameter()
{
DbParameter dbParameter;
dbParameter = _dataFactory.CreateParameter();
return dbParameter;
}
public string FormatParameter(string parameterName)
{
string formatMarkerParameter;
this.Open();
//DataSourceInformation : 此架构集合为 .NET Framework 管理的提供程序当前连接到的数据源公开有关信息。
//ParameterMarkerFormat : 表示如何格式化参数的格式化字符串。
formatMarkerParameter = _dbConnection.GetSchema("DataSourceInformation").
Rows[0]["ParameterMarkerFormat"].ToString();
this.Close();
return string.Format(formatMarkerParameter, parameterName);
}
调用可以这样:
DbParameter param = _dbHelper.CreateParameter();
param.ParameterName = _dbHelper.FormatParameter(PARAM_NAME);
param.DbType = DbType.String;
public DbParameter CreateParameter()
{
DbParameter dbParameter;
dbParameter = _dataFactory.CreateParameter();
return dbParameter;
}
public string FormatParameter(string parameterName)
{
string formatMarkerParameter;
this.Open();
//DataSourceInformation : 此架构集合为 .NET Framework 管理的提供程序当前连接到的数据源公开有关信息。
//ParameterMarkerFormat : 表示如何格式化参数的格式化字符串。
formatMarkerParameter = _dbConnection.GetSchema("DataSourceInformation").
Rows[0]["ParameterMarkerFormat"].ToString();
this.Close();
return string.Format(formatMarkerParameter, parameterName);
}
调用可以这样:
DbParameter param = _dbHelper.CreateParameter();
param.ParameterName = _dbHelper.FormatParameter(PARAM_NAME);
param.DbType = DbType.String;
re: [原创].Net下的数据持久层DAL Ez.Zhao 2007-07-14 08:40
没有了,这个是根据自己所接触的项目整合精简的,如果真要做成企业库,那还要添加很多函数的~~~
re: [原创].Net下的数据持久层DAL AK47 2007-07-13 23:16
楼主用的是企业库吧
re: [原创].Net下的数据持久层DAL AK47 2007-07-13 23:15
好。不错