Cat.Data/Cat.Data/Extension/DbParameterExtension.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Data;
using System.Data.Common;
using Microsoft.Data.SqlClient;
using Oracle.ManagedDataAccess.Client;
using MySql.Data.MySqlClient;
namespace Cat.Data
{
public class DbParameterExtension
{
/// <summary>
/// 根据配置文件中所配置的数据库类型
/// 来创建相应数据库的参数对象
/// </summary>
/// <returns></returns>
public static DbParameter CreateDbParameter()
{
return new SqlParameter();
}
/// <summary>
/// 根据配置文件中所配置的数据库类型
/// 来创建相应数据库的参数对象
/// </summary>
/// <returns></returns>
public static DbParameter CreateDbParameter(string paramName, object value)
{
DbParameter param = CreateDbParameter();
param.ParameterName = paramName;
param.Value = value;
return param;
}
/// <summary>
/// 转换对应的数据库参数
/// </summary>
/// <param name="dbParameter">参数</param>
/// <returns></returns>
public static DbParameter[] ToDbParameter(DbParameter[] dbParameter)
{
int i = 0;
int size = dbParameter.Length;
DbParameter[] _dbParameter = null;
switch (DbHelper.DbType)
{
case DatabaseType.SqlServer:
_dbParameter = new SqlParameter[size];
while (i < size)
{
_dbParameter[i] = new SqlParameter(dbParameter[i].ParameterName, dbParameter[i].Value);
i++;
}
break;
case DatabaseType.MySql:
_dbParameter = new MySqlParameter[size];
while (i < size)
{
_dbParameter[i] = new MySqlParameter(dbParameter[i].ParameterName, dbParameter[i].Value);
i++;
后面还有 17 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。