關於數據綁定

山中老狼 2005-05-19 02:25:32
conn = new OracleConnection("Data Source=Fis70tcp;User Id=ODCuser;Password=msuser;");
conn.Open();
string str="select * from xb_datafeed";
ada1=new OracleDataAdapter(str,conn);
data1=new DataSet();
ada1.Fill(data1,"temp1");
dataGrid1.DataSource=data1.Tables[0].DefaultView;
dataGrid1.SetDataBinding(data1,"temp1");

為什麼我這樣綁定後更改數據後不能保存到後到數據庫。。。到底要怎麼去更新在datagrid1裡面的內容呢,再線等待
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Paradise_heida 2005-05-19
  • 打赏
  • 举报
回复

你写的这些是从数据库里查出数据,绑定到datagrid,要想更新数据库里的内容,必须完成连接数据库、起事务(Begin Transaction)、执行SQL语句(Update或Insert或Delete)、Commit(成功)或Rollback(失败)……

这样才能完成更新数据库……
Steven 2005-05-19
  • 打赏
  • 举报
回复
使用OracleCommandBuilder对象:
OracleCommandBuilder cb = new OracleCommandBuilder(ada1);
panda2fw2 2005-05-19
  • 打赏
  • 举报
回复
如果你要重写写回数据库要用数据适配器的update或者自己写方法更新数据库。
山中老狼 2005-05-19
  • 打赏
  • 举报
回复
我是在winform狀態下的啊。。。可是我按照你的方法還是不行,能不能具體一點。。。不好意思。。。。剛學不久。。解決馬上給分
zhongwanli 2005-05-19
  • 打赏
  • 举报
回复
Win

DataGrid1.DataSource = Data1;
DataGrid1.DataMember = "temp1";

Web
.... 在后面加

DataGrid1.DataBinding();
山中老狼 2005-05-19
  • 打赏
  • 举报
回复
大家幫我看看啊,非常感謝啦。。。。分不夠再加 !

110,538

社区成员

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

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

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