通过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();

        }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值