コード例 #1
0
        static void ConvertStringToSql(StringBuilder stringBuilder, string value)
        {
            var start = "'";

            if (value.Any(ch => ch > 127))
            {
                start = "N'";
            }

            DataTools.ConvertStringToSql(stringBuilder, "+", start, AppendConversion, value);
        }
コード例 #2
0
        static void ConvertStringToSql(StringBuilder stringBuilder, string value)
        {
            string startPrefix = null;

            if (value.Any(ch => ch > 127))
            {
                startPrefix = "N";
            }

            DataTools.ConvertStringToSql(stringBuilder, "+", startPrefix, AppendConversion, value, null);
        }
コード例 #3
0
        public void ConvertStringToSql(string testString, string startPrefix, char[] extraEscapes, string expected)
        {
            var sb = new StringBuilder();

            DataTools.ConvertStringToSql(
                sb,
                "&",
                startPrefix,
                (strb, c) => strb.AppendFormat("chr({0})", c.ToString(CultureInfo.InvariantCulture)),
                testString,
                extraEscapes);

            Assert.AreEqual(expected, sb.ToString());
        }
コード例 #4
0
        static void ConvertStringToSql(StringBuilder stringBuilder, SqlDataType sqlDataType, string value)
        {
            string startPrefix;

            switch (sqlDataType.DataType)
            {
            case DataType.Char:
            case DataType.VarChar:
            case DataType.Text:
                startPrefix = null;
                break;

            default:
                startPrefix = "N";
                break;
            }

            DataTools.ConvertStringToSql(stringBuilder, "+", startPrefix, AppendConversion, value, null);
        }
コード例 #5
0
 static void ConvertStringToSql(StringBuilder stringBuilder, string value)
 {
     DataTools.ConvertStringToSql(stringBuilder, "||", null, AppendConversion, value, null);
 }
コード例 #6
0
 static void ConvertStringToSql(StringBuilder stringBuilder, string value)
 {
     DataTools.ConvertStringToSql(stringBuilder, "+", "'", AppendConversion, value);
 }
コード例 #7
0
 static void ConvertStringToSql(StringBuilder stringBuilder, string value)
 {
     DataTools.ConvertStringToSql(stringBuilder, "||", null, AppendConversionAction, value, _extraEscapes);
 }