日期:2014-05-19  浏览次数:20488 次

如何把数据写入数据库,高手请进?
现有一个表pay.
字段是根据客户可以动态添加和修改的.
如客户添加了
基本工资   奖金   等字段
如果不是动态的.就好办:可以用
insert   into   PAY(基本工资,资金)
            VALUES(@基本工资,@奖金)

            关键是现在字段是动态的.我真不知道应该怎么办?    
                  大家帮帮我吧!


------解决方案--------------------
把你的控件的id换成表的列名,
如textbox1.id= "基本工资 ";
sql= " ";
sql1= " ";
if(textbox1.text!= " ")
{
sql+= ", "+textbox1.id;
sql1+= ", ' "+textbox1.text+ " ' ";
}
sql+= "insert into PAY( "+sql.substring(1)+ ") "+ "values( "+sql1.substring(1)+ ") ";
------解决方案--------------------
多加几列.把不要的隐藏