コード例 #1
0
        public override IDbDataParameter GetDbParameter(SqlEntry.DataParameter dp)
        {
            var result = base.GetDbParameter(dp);

            if (result.DbType == DbType.Time)
            {
                result.DbType = DbType.DateTime;
            }
            return(result);
        }
コード例 #2
0
        public override IDbDataParameter GetDbParameter(SqlEntry.DataParameter dp)
        {
            var result = base.GetDbParameter(dp);

            if (result.DbType == DbType.Guid && result.Value != null && result.Value is Guid)
            {
                result.Value  = ((Guid)result.Value).ToString();
                result.DbType = DbType.String;
            }
            return(result);
        }
コード例 #3
0
ファイル: OracleDriver.cs プロジェクト: sfltd/DbEntry
        public override IDbDataParameter GetDbParameter(SqlEntry.DataParameter dp)
        {
            var result = base.GetDbParameter(dp);

            if (result.DbType == DbType.Guid && result.Value != null && result.Value is Guid)
            {
                result.Value  = ((Guid)result.Value).ToString();
                result.DbType = DbType.String;
            }
            if (result.DbType == DbType.Boolean && result.Value != null)
            {
                result.Value  = (result.Value.ToString().ToLower() == "true") ? 1 : 0;
                result.DbType = DbType.Int32;
            }
            return(result);
        }