问题描述
publicMain(){InitializeComponent();}DataClassesDataContexta=newDataClassesDataContext();privatevoidMain_Load(objectsender,EventArgse){bindingSource1.DataSource=a.Table;}privatevoidbutton1_Click(objectsender,EventArgse){ChangeSetchangeSet=a.GetChangeSet();Tabletable=a.Table.First();table.密码="222";a.SubmitChanges();}
我在load事件中绑定数据源是可以的,能获取到数据。但是我点击button的时候,submitchanges不报错,但是数据库就是不更新数据。有主键。一开始我是在grid里面改的,changeset里面也有更改的数据。就是不行,后来我直接弄了个button,手动更改值,一样不行,为什么?字段都是中文的这个不影响吧?
解决方案
解决方案二:
用个字段是英文的测试表试试
解决方案三:
你是更新所有数据的秘密吗?还是要更新单独的木一条?ChangeSetchangeSet=a.ChangeSet.single(x=>x.id==int.parse(tetbox.text));changeSet.密码="222";a.SubmitChanges();
时间: 2024-09-11 09:48:38