使用WPF在数据库中保存数据

使用WPF在数据库中保存数据,wpf,visual-studio-2010,save,Wpf,Visual Studio 2010,Save,我有一个WPF Visual Studio 2010应用程序,它有一个包含2个按钮和一个datagrid的窗口。我想修改datagrid中某些行的值,当按下“Set”按钮时,datagrid应该被刷新。仅当按下保存按钮时,才应保存完成的更改 刷新工作正常,但当我按下“保存”按钮时,我收到以下错误消息: System.Data.UpdateException:更新条目时出错。有关详细信息,请参见内部异常。-->System.Data.SqlClient.SqlException:字符串或二进制数据

我有一个WPF Visual Studio 2010应用程序,它有一个包含2个按钮和一个datagrid的窗口。我想修改datagrid中某些行的值,当按下“Set”按钮时,datagrid应该被刷新。仅当按下保存按钮时,才应保存完成的更改

刷新工作正常,但当我按下“保存”按钮时,我收到以下错误消息:

System.Data.UpdateException:更新条目时出错。有关详细信息,请参见内部异常。-->System.Data.SqlClient.SqlException:字符串或二进制数据将被截断。
该语句已终止。

我在设置按钮的代码是:

myObjBase selected = this.dataGrid1.SelectedItem as nyObjBase;      
myObj ist = new myObj ();    
ist.field1= "";   
ist.field2 = 22;  
selected.myObj.Add(ist);    
对于“保存”按钮,我有:

dataSource.SaveChanges();                   

当试图插入到列中的数据长度过长时,会发生此错误


您应该检查数据库中的“最大长度”属性,确保用户不能发送更长的字符串,然后才允许发送。

当您试图插入到列中的数据长度过长时,会发生此错误


您应该检查数据库中的“最大长度”属性,确保用户不能发送更长的字符串,然后才允许发送。

谢谢!!这就是问题所在!谢谢这就是问题所在!