通过string.fromat动态创建sql语句

这个场景是干啥的呢,

简单来说就是为了数据同步用的,

打比方说从excel中获取数据,然后动态创建sql语句,

然后通过sql语句插入到数据库当中去,

excel——————>数据库

数据库——————>数据库

代码贴出来大家都懂了,里面的数组是3个,大家可以换成某些对象的属性,例如datatable.column.count,

这样就能够实现动态了

static void Main(string[] args)
            {
            //string url = "http://srm2.jmdz.com:1813/pms-web/api/getToken?username=jmadmin";
            //var result = HttpHelper.Get(url);
            //Console.Write(result.ToString());
            //double? a = null;
            //Console.WriteLine(Convert.ToDouble(a));
            //Console.ReadKey();
            //测试string.fromat动态拼接sql语句
            string sql = "select * from {0} where a='{1}' and b= {2}";
            //通过动态的数组,和for循环实现动态语句
            int i = 3;
            var test=new object[i];
            test[0] = 1;
            test[1] = "2022-7-3";
            test[2] = 3;
            //string a = string.Format(sql, new object[] { "test1", "test2", "test3" });
            string a = string.Format(sql, test);
            Console.WriteLine(a);
            Console.ReadKey();

        }


版权声明:本文为zeephom原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。