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; } } } }