读书人

如何点击按钮就可以将TEXTBOX中的值.

发布时间: 2011-12-26 23:09:58 作者: rapoo

怎么点击按钮就可以将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就可以了

读书人网 >C#

热点推荐