在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#