首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何点击按钮就可以将TEXTBOX中的值.更新到数据库中相应的值去

2011-12-26 
怎么点击按钮就可以将TEXTBOX中的值.更新到数据库中相应的值去?我的程序是这样的,源码如下:______________

怎么点击按钮就可以将TEXTBOX中的值.更新到数据库中相应的值去?
我的程序是这样的,源码如下:
________________________
using   System;
using   System.Collections.Generic;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Text;
using   System.Windows.Forms;

namespace   一卡通辅助程序
{
        public   partial   class   Form1   :   Form
        {
                public   Form1()
                {
                        InitializeComponent();
                }
                static   void   main()
                {
                        Application.Run(new   Form1());
                }
                private   void   button2_Click(object   sender,   EventArgs   e)
                {
                        textBox2.Text   =   " ";
                        textBox3.Text   =   " ";
                        textBox4.Text   =   " ";
                        textBox5.Text   =   " ";
                        textBox6.Text   =   " ";
                }

                BindingManagerBase   bmbooks;

                private   void   Form1_Load(object   sender,   EventArgs   e)
                {
                        oleDbDataAdapter1.Fill(dataSet11);
                        bmbooks   =   this.BindingContext[dataSet11,   "member "];
                }

                private   void   textBox1_TextChanged(object   sender,   EventArgs   e)
                {

                }

                private   void   button1_Click(object   sender,   EventArgs   e)
                {
                        dataSet11.Clear();
                        oleDbDataAdapter1.SelectCommand.Parameters[ "ID "].Value   =   textBox1.Text;
                        oleDbDataAdapter1.Fill(dataSet11);


                        if   (dataSet11.Tables[ "member "].Rows.Count   ==   0)
                        {
                                MessageBox.Show( "对不起,查询不到你要输入的ID会员信息!请检查ID输入是否正确! ");
                        }
                }

                private   void   textBox2_TextChanged(object   sender,   EventArgs   e)
                {

                }

                private   void   button3_Click(object   sender,   EventArgs   e)
                {
                     
                }

                private   void   memberBindingSource_CurrentChanged(object   sender,   EventArgs   e)
                {

                }

                private   void   oleDbDataAdapter1_RowUpdated(object   sender,   System.Data.OleDb.OleDbRowUpdatedEventArgs   e)
                {

                }

                private   void   groupBox1_Enter(object   sender,   EventArgs   e)
                {

                }

                private   void   textBox7_TextChanged(object   sender,   EventArgs   e)
                {

                }
        }
}
________________________
我用的VS2005,用的ADO.NET的oleDbDataAdapter连接数据库.
我想在TEXTBOX1中输入一个值后,点BUTTON1按钮后就可以在.TEXTBOX2,TEXTBOX3,TEXTBOX4.等中出现该值在数据库的相应的信息.当我在TEXTBOX4中修改该值后,再点击按钮BUTTON2,就将TEXTBOX4的值.重新写回数据库中.,前面的输入一个值后查询功能都可以..
就是后面的不知道怎么把值再写进数据库中..
前面的查询是用的   oleDbDataAdapter.SelectCommand.Parameters,我看了书上,说好像更新是用   oleDbDataAdapter.updata,具本的就不知道了...各位帮帮忙啊..在线等啊. .

[解决办法]
老大,你把数据查回不是放在DataSet里面的吗?那里面不是有个表吗?你把你要做的增、删、改、查都对哪个表进行操作,最后用GoleDbDataAdapter.updata(member.GetChanges());更新的过程是由适配器来搞定的,如果你查的数据只放在一个表里面的话就不用DataSet;直接用一个Table就可以了

热点排行