当前位置: 首页>>代码示例>>C#>>正文


C# Dialect.ToBooleanValueString方法代码示例

本文整理汇总了C#中Dialect.ToBooleanValueString方法的典型用法代码示例。如果您正苦于以下问题:C# Dialect.ToBooleanValueString方法的具体用法?C# Dialect.ToBooleanValueString怎么用?C# Dialect.ToBooleanValueString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Dialect的用法示例。


在下文中一共展示了Dialect.ToBooleanValueString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ObjectToSQLString

		public override string ObjectToSQLString(object value, Dialect.Dialect dialect)
		{
			return dialect.ToBooleanValueString((bool)value);
		}
开发者ID:NikGovorov,项目名称:nhibernate-core,代码行数:4,代码来源:BooleanType.cs

示例2: GetJetConvertionFunction

        private SqlString GetJetConvertionFunction(Dialect.Dialect dialect, string sqlType, object arg)
        {
            sqlType = sqlType.ToUpper();
            var sb = new SqlStringBuilder();



            if (JetConversionFunctions.ContainsKey(sqlType))
            {
                var functionname = JetConversionFunctions[sqlType];

                var sqlArg = arg.ToString();

                if (sqlArg.IndexOf("?") >= 0)
                {
                    sb.Add((string)functionname);
                    sb.Add("(");
                    sb.AddObject(arg);
                    sb.Add(")");
                }
                else
                {
                    sb.Add("iif");
                    sb.Add("(");

                    sb.Add("ISNULL");
                    sb.Add("(");
                    sb.AddObject(arg);
                    sb.Add(")");

                    sb.Add(",");
                    sb.Add("NULL");

                    sb.Add(",");

                    sb.Add((string)functionname);

                    sb.Add("(");
                    sb.AddObject(arg);
                    sb.Add(")");

                    sb.Add(")");
                }



                //sb.Add((string)_JetConversionFunctions[sqlType]);
                //sb.Add("(");
                //sb.AddObject(arg);
                //sb.Add(")");
            }
            else if (sqlType.Contains("TEXT") || sqlType.Contains("CHAR"))
            {
                sb.Add("CStr");
                sb.Add("(");
                sb.AddObject(arg);
                sb.Add(")");
            }
            else if (sqlType == "BIT")
            {
                sb.Add("iif");
                sb.Add("(");
                sb.AddObject(arg);
                sb.Add("<>");
                sb.Add("0");
                sb.Add(",");
                sb.Add(dialect.ToBooleanValueString(true));
                sb.Add(",");
                sb.Add(dialect.ToBooleanValueString(false));
                sb.Add(")");
            }
            else
            {
                sb.Add("(");
                sb.AddObject(arg);
                sb.Add(")");
            }

            return sb.ToSqlString();
        }
开发者ID:tgmayfield,项目名称:nhibernate.jetdriver,代码行数:80,代码来源:JetCastFunction.cs


注:本文中的Dialect.ToBooleanValueString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。