当前位置:编程学习 > C#/ASP.NET >>

在C#如何生成动态SQl语句

在c#程序中,有一个注册窗体,上面有许多文本框,在数据库这些类是允许为空的再插入时如何动态生成SQl语句 --------------------编程问答-------------------- 循环判断输入框哪个填了输入
用个字符串加起来 --------------------编程问答-------------------- hh,谢谢! --------------------编程问答-------------------- "在数据库这些类"应是“属性”的吧。
如果想动态生成SQL,就判断呗。

现举个例子:


            //string sql = string.Format("insert into table1 (t1,t2,t3) values ({1},{2},{3})",t1,t2,t3);

            string str1 = "";
            string str2 = "";

            if (!string.IsNullOrEmpty(txtT1.Text.Trim()))
            {
                str1 += "t1,";
                str2 += txtT1.Text.Trim() + ",";
            }
            if (!string.IsNullOrEmpty(txtT2.Text.Trim()))
            {
                str1 += "t2,";
                str2 += txtT2.Text.Trim() + ",";
            } 
            if (!string.IsNullOrEmpty(txtT3.Text.Trim()))
            {
                str1 += "t3";
                str2 += txtT3.Text.Trim();
            }
            string sql = string.Format("insert into table1 ({0}) values ({1})", str1, str2);
--------------------编程问答-------------------- 小弟记住了,谢谢
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,