using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HPSocketCS.Extended
{
///
/// SQL请求语句命令
///
[Serializable]
public class SerSqlCommandItme
{
public SerSqlCommandItme() {
}
public SerSqlCommandItme(string sql, List ssParList = null)
{
if (ssParList != null)
{
this.serSqlParameterList = ssParList;
}
this.sqlCommandText = sql;
}
List serSqlParameterList = new List();
public List SerSqlParameterList
{
get { return serSqlParameterList; }
set { serSqlParameterList = value; }
}
public System.Data.SqlClient.SqlParameter[] ToSqlParameters()
{
List parameterList = new List();
foreach (SerSqlParameter serPar in serSqlParameterList)
{
parameterList.Add(serPar.ToSqlParameter());
}
return parameterList.ToArray();
}
private string sqlCommandText = "";
///
/// sql语句
///
public string SqlCommandText
{
get { return sqlCommandText; }
set { sqlCommandText = value; }
}
private string dataConnString = "";
///
/// 指定的数据库连接串 可以为空 为空时连接服器端默认数据库
///
public string DataConnString
{
get { return dataConnString; }
set { dataConnString = value; }
}
int _CommandTimeout = 0;
///
/// 查询超时设置
///
public int CommandTimeout
{
get { return _CommandTimeout; }
set { _CommandTimeout = value; }
}
string _AdditionalInfo = "";
///
/// 附加信息
///
public string AdditionalInfo
{
get { return _AdditionalInfo; }
set { _AdditionalInfo = value; }
}
int _EffentNextType = 0;
///
/// 事务回滚事务类型
///
public int EffentNextType
{
get { return _EffentNextType; }
set { _EffentNextType = value; }
}
}
}