绑定数据,如何在添加新数据时能够保留某些字段的值? 例如,一个表只需要变动姓名,其他恰好和某人完全相同,如何做到只修改姓名即可?.addnew,会将textbox清空,以前用VB是临时存在数组中,再从数组读回。但是C#绑定自动生成的textbox名称和字段名混合,没有规律可循。有没有什么简单解决办法?多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没必要吧如果一定要的话,你可以把生成的用request.form去判断,如request.form("formveiew1$textbox1"),查看下源代码就知道名称了 client.load(); client.con.Open(); client.Sqlstr = "select *from Login_information"; client.adapter = new System.Data.SqlClient.SqlDataAdapter(client.Sqlstr, client.con); client.set = new DataSet(); client.adapter.Fill(client.set, "any_table_name"); this.mybind = this.BindingContext[client.set, "any_table_name"]; this.textBox1.DataBindings.Add("text", client.set, "any_table_name.UserID"); this.textBox2.DataBindings.Add("text", client.set, "any_table_name.UserName"); this.textBox3.DataBindings.Add("text", client.set, "any_table_name.Password"); this.textBox4.DataBindings.Add("text",client.set,"any_table_name.Question"); this.textBox5.DataBindings.Add("text", client.set, "any_table_name.Answer"); client.con.Close(); private void button7_Click(object sender, EventArgs e) { try { client.load(); client.con.Open(); client.Sqlstr="insert into Login_information('"+this.textBox1.Text+"','"+this.textBox2.Text+"','"+this.textBox3.Text+"','"+this.textBox4.Text+"','"+this.textBox5.Text+"')"; client.cmd = new System.Data.SqlClient.SqlCommand(client.Sqlstr, client.con); string count = client.cmd.ExecuteNonQuery().ToString(); if (count == "1") MessageBox.Show("添加成功"); } catch { } finally { client.con.Close(); } } 如何获得windows弹出新窗口的消息 C# webservice 讨论一个自定义控件属性的问题? 向大家请教反射方面的一个问题 高分跪求!!!如何判断唯一性 winform怎么制作效果好的安装包 急急急!!!如何写一个脚本让它在指定的时间运行指定位置的一个链接视频文件 请教,学VC好呢,还是学C#好? .net 排序问题 printDocument 打印图片分辨率问题 dotMSN机器人"未处理 System.Net.Sockets.SocketException"出错,怎么解决? for each 中 修改tablerow中的某column的值或属性
如果一定要的话,你可以把生成的用request.form去判断,如request.form("formveiew1$textbox1"),查看下源代码就知道名称了
client.con.Open();
client.Sqlstr = "select *from Login_information";
client.adapter = new System.Data.SqlClient.SqlDataAdapter(client.Sqlstr, client.con);
client.set = new DataSet();
client.adapter.Fill(client.set, "any_table_name");
this.mybind = this.BindingContext[client.set, "any_table_name"];
this.textBox1.DataBindings.Add("text", client.set, "any_table_name.UserID");
this.textBox2.DataBindings.Add("text", client.set, "any_table_name.UserName");
this.textBox3.DataBindings.Add("text", client.set, "any_table_name.Password");
this.textBox4.DataBindings.Add("text",client.set,"any_table_name.Question");
this.textBox5.DataBindings.Add("text", client.set, "any_table_name.Answer"); client.con.Close();
private void button7_Click(object sender, EventArgs e)
{
try
{
client.load();
client.con.Open();
client.Sqlstr="insert into Login_information('"+this.textBox1.Text+"','"+this.textBox2.Text+"','"+this.textBox3.Text+"','"+this.textBox4.Text+"','"+this.textBox5.Text+"')";
client.cmd = new System.Data.SqlClient.SqlCommand(client.Sqlstr, client.con);
string count = client.cmd.ExecuteNonQuery().ToString();
if (count == "1")
MessageBox.Show("添加成功"); }
catch
{ }
finally
{
client.con.Close();
}
}