TextBox中的数据绑定并更新数据库问题一windows窗体中有多个textbox都和数据库中某表进行绑定,能显示数据,但不能更新代码如下:
// TODO: 这行代码将数据加载到表“dianZiBingLiDataSet8.basy”中。您可以根据需要移动或移除它。
this.basyTableAdapter.Fill(this.dianZiBingLiDataSet8.basy);
// TODO: 这行代码将数据加载到表“dianZiBingLiDataSet8.BingRen”中。您可以根据需要移动或移除它。
this.bingRenTableAdapter.Fill(this.dianZiBingLiDataSet8.BingRen); 以下为保存按钮中的代码:
if (this.dianZiBingLiDataSet8.basy.Rows.Count==0)
{
DataRow row = this.dianZiBingLiDataSet8.basy.NewRow();
row["住院号"] = textBox4.Text;
row["zyzd"] = textBox74.Text;
this.dianZiBingLiDataSet8.basy.Rows.Add(row);
}
else
{
foreach(DataRow row in this.dianZiBingLiDataSet8.basy.Rows)
{
row.BeginEdit();
row["住院号"] = textBox4.Text;
row["zyzd"] = textBox74.Text;
row.EndEdit();
}
}
try
{
this.bingRenTableAdapter.Update(this.dianZiBingLiDataSet8, "basy");
this.dianZiBingLiDataSet8.basy.Clear();
this.bingRenTableAdapter.Fill(this.dianZiBingLiDataSet8,"basy");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}报The method or operation is not implemented的异常,数据库不更新。
请大家帮忙看看是那出问题了,谢谢!!!
// TODO: 这行代码将数据加载到表“dianZiBingLiDataSet8.basy”中。您可以根据需要移动或移除它。
this.basyTableAdapter.Fill(this.dianZiBingLiDataSet8.basy);
// TODO: 这行代码将数据加载到表“dianZiBingLiDataSet8.BingRen”中。您可以根据需要移动或移除它。
this.bingRenTableAdapter.Fill(this.dianZiBingLiDataSet8.BingRen); 以下为保存按钮中的代码:
if (this.dianZiBingLiDataSet8.basy.Rows.Count==0)
{
DataRow row = this.dianZiBingLiDataSet8.basy.NewRow();
row["住院号"] = textBox4.Text;
row["zyzd"] = textBox74.Text;
this.dianZiBingLiDataSet8.basy.Rows.Add(row);
}
else
{
foreach(DataRow row in this.dianZiBingLiDataSet8.basy.Rows)
{
row.BeginEdit();
row["住院号"] = textBox4.Text;
row["zyzd"] = textBox74.Text;
row.EndEdit();
}
}
try
{
this.bingRenTableAdapter.Update(this.dianZiBingLiDataSet8, "basy");
this.dianZiBingLiDataSet8.basy.Clear();
this.bingRenTableAdapter.Fill(this.dianZiBingLiDataSet8,"basy");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}报The method or operation is not implemented的异常,数据库不更新。
请大家帮忙看看是那出问题了,谢谢!!!
解决方案 »
- 导出身份证号码是出错
- 漂亮的工控控件(ActiveX,包括圆表,直表,温度计,旋钮,按钮,指示灯等等)
- gridview 多条件查询问题
- 关于动态加载DLL文件的疑难问题
- Observer观察者模式是怎么回事?能说一下吗?
- 使用InstallShield程序打包,如何实现打包SqlServer的msde和自动生成数据库?
- 如何动态生成曲线
- 如何设置/获取listview的当前选项?
- 为什么我在使用TreeView.selectedNode时总是发生错误?
- 请问一个返回两个结果集的存储过程在C#Datagridview中如何调用,如下
- 小菜提问.关于文件夹选项的更改
- 如何判断lable的tag是否为空?
this.bingRenTableAdapter.Update(this.dianZiBingLiDataSet8, "basy");
bingRenTableAdapter是不是通过向导生成的SqlDataAdapter,你要看看这个生成的Update方法是否支持两个参数的调用,试试看:
this.bingRenTableAdapter.Update(this.dianZiBingLiDataSet8);
SqlCommandBuilder Builder = new SqlCommandBuilder(sda);sda.Update(ds);this.textBox1.DataBindings.Add("Text", ds.Tables[0].Rows[index]["name"], "");
string slq = "SQL语句";
SqlConnection con = new SqlConnection(connString);
SqlCommand com = new SqlCommand(slq,con);
con.Open();
try
{
int i = com.ExecuteNonQuery();
if (i == 1)
{
MessageBox.Show("数据库更新成功");
}
else
{
MessageBox.Show("数据库更新失败!");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
finally
{
con.Close();
}