textbox手动绑定后运行两次就出问题,请指教[疑难杂症]

happyxuying 2007-01-23 09:01:15
[错误提示]这将导致集合中的两个绑定绑定到同一个属性。
参数名: binding
其他:vs2005,mssql 2000,.net2.0环境
代码:
private void chaxun_Click(object sender, EventArgs e)
{
if (this.keyword.Text.Trim() != "")
{
SqlConnection myconn1 = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["myconn"]);
SqlCommand cmd1 = new SqlCommand();
myconn1.Open();
cmd1.Connection = myconn1;
cmd1.CommandText = "SELECT BigClass,SmallClass, LiaoHao, WuLiaoName, DanWei, DanJia, ChangKu, BeiZhu FROM dbo.WuLiao where liaohao = '" + keyword.Text.Trim() + "'";
SqlDataReader adp1 = cmd1.ExecuteReader();
BindingSource bs1 = new BindingSource();
bs1.DataSource = adp1;
//绑定textbox
if (adp1.HasRows == true)
{
this.LiaoHaoTB.DataBindings.Add("Text", bs1, "LiaoHao");
this.LeiBie.DataBindings.Add("Text", bs1, "BigClass");
this.NameTB.DataBindings.Add("Text", bs1, "WuLiaoName");
this.DanWei.DataBindings.Add("Text", bs1, "DanWei");
this.DanJia.DataBindings.Add("Text", bs1, "DanJia");
this.CangKu.DataBindings.Add("Text", bs1, "ChangKu");
}
adp1.Close();
myconn1.Close();
}
}
单击查询按纽第一次没问题,第2次就报错
我想是不是绑定代码放错位置了,晕忽忽的 谢谢还请各位帮忙了
...全文
253 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
happyxuying 2007-01-23
  • 打赏
  • 举报
回复
谢谢
问题解决 如果不是手动绑定的话好象就没有这种问题
feiyun0112 2007-01-23
  • 打赏
  • 举报
回复
先清除绑定

this.LiaoHaoTB.DataBindings.Clear();

*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
happyxuying 2007-01-23
  • 打赏
  • 举报
回复
每人来吗

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧