刚接触C#,有几个问题希望高手指教
1.比如数据库中已有数据,在Textbox中输入一数值,与数据库中数相加并替代原数据库值,如何实现?
2.已有一Textbox,如何在需要的时候再动态添加另外的Textbox?
新手,请说详细点

解决方案 »

  1.   

    先对数据库进行查询,将取出的数据与TextBox值进行运算,然后将计算的结果对于数据库进行一次Update操作。
      

  2.   

    对于第2个问题,可以先将另外的Textbox进行隐藏,等程序运行后再显示出来this.Textbox.Visible=false;
    ....
    this.Textbox.Visible=true;
      

  3.   

    根据TextBox值进行查询如果结果不为空进行运算,然后将计算的结果对于数据库进行一次Update操作。
      

  4.   

    问题一:用到数据库的读写操作。。学了ADO。net就很简单
    问题二:
    方法 一、将你可能以后用到的textbox隐藏起来,需要的时候显示出来
    方法二、其实可以在用的时候new一个textbox出来,然后添加到control里就可以了
    建议看看一些书或者入门的视频教程
      

  5.   

    1 学数据库操作2 new TextBox();
      

  6.   

    问题1:
    可以定义一个 变量 存放原来的数据库中的值!再把Textbox值和这变量的值相加! 得到结果用数据库操作插入进去!
    问题2:
    先隐藏你的TextBox控件,要的是时候让它显示出来!
      

  7.   

    第一: 进行运算后,将运算得到的值更新到数据库就行,这很简单的,只接使用Update语句更新就行,在使用的时候注意将得到的值带入到更新的值就OK了
    第二: 1.直接隐藏,当需要使用的时候引发一个事件,将控件显示出来就可以
           2.定义一个动态加载控件的方法,当需要的时候引发事件,将方法代进去就行
      

  8.   

    第一问不谈
    第二问
    如果需要添加另外的Textbox的数量不多的话可以考虑隐藏的方法,
    如果数量不定的话考虑new TextBox()
      

  9.   

    1.sqldatareader 取出数据库中值
      然后运算得出新值
      用sqlcommand.excutenoquery()
      运行update sql语句
    2.Textbox t = new Textbox()
      this.controls.add(t)
      

  10.   


    用 ADO
    string sql="update 表名 set 钱=钱+@qian";
    sqlconnection sqlcon=new sqlconnection(server=.;database=数据库名;uid=sa;pwd=sa的密码);
    sqlcon.open();
    sqlcommand sqlcmd=new sqlcmmand(sql,sqlcon);
    sqlcmd.partmats.addwithvalue("@qian",textbox1.text);
    sqlcmd.excu...noqury;就是返回受影响的行数         忘了这个词是什么了反正按俩字母应该能出啊;
    代码基本是这样 我也是新手》
      

  11.   

    1. 取出数据库中相应的值,与TextBox中的值相加在Update数据库
    2.TextBox tb =new TextBox();
      this.controls.Add(tb);
      

  12.   

    第一个问题:
    取出数据库中相应的值,与TextBox中的值相加在Update数据库第二个问题:TextBox tb =new TextBox();this.controls.Add(tb);tb.location = new point(x,y)//显示的相对位置