关于DataGrid表格属性数据添加、删除、修改等更新问题!急急急!!!!

时间:2022-11-26 20:43:34
   关于DataGrid表格属性数据添加、删除、修改等更新问题!急急急!!!!拜托各位大虾帮帮忙啦,该如何下手啊,新手来的,忘各位指教!!!

5 个解决方案

#1


SilverLight中增删改,要调用Service。可以用wcf,ria service..。看你用的那种方式了!
如果是wcf可以参考这篇文章:
http://www.cnblogs.com/Kinglee/archive/2009/08/21/1551696.html

#2


非常感谢楼上那个好心人的提供网址,现在问题是我做的是ArcGis API for SllverLight的,后台数据库就不是ADO.NET Entity Framework来与数据库进行基本的交互了,而是Arcgis Sverver中地图Shape文件的属性空间数据啦???? 有哪位高手做过类似的,请指教啊!!!

#3


在没有 WCF RIA Services 之前,Silverlight 和数据库实际上是没有任何关系的, Silverlight中的数据添加、删除、修改均是和 WCF/Web Service相对应的,只有 WCF/Web Service 提供了相应的方法,Silverlight才有可能调用这些方法以实现数据添加、删除、修改。

不过,Silverlight中没有System.Data的命名空间,这也就是说 WCF/Web Service 中的方法如果使用了 DataTable ,那么在 Silverlight 端是不能直接使用的。
其他的数据类型,则要使用[DataContract]数据契约才能在Silverlight和WCF间传送(Web Service不行)。

#4


引用 2 楼 liguoweioo 的回复:
非常感谢楼上那个好心人的提供网址,现在问题是我做的是ArcGis API for SllverLight的,后台数据库就不是ADO.NET Entity Framework来与数据库进行基本的交互了,而是Arcgis Sverver中地图Shape文件的属性空间数据啦???? 有哪位高手做过类似的,请指教啊!!!

空间数据库类型啊!我前段时间弄过了一下,不过不是用ArcGis API for silverlight,我是在bingmaps试过,但是好像silverlight不支持MSSQL的空间数据库类型。这个是我当时问的一个问题。
http://social.microsoft.com/Forums/zh-CN/silverlightzhchs/thread/cd1990d4-a5d1-43b6-a721-ba9b7c918dc3/
最主要还不是这个问题,主要是silverlight中不能添加非silverlight的dll,导致你无法添加"Microsoft.SqlServer.Types.dll" in silverlight project(而这个dll设计空间数据库类型Geometry类型),可以看下这个链接。
http://forums.silverlight.net/forums/p/178832/402794.aspx#402794
希望对你有用。

#5


我用的就是WCF/Web Service 中的方法啦,后台数据库SQL2005也以发布服务形式调用的啦,调用数据库是这样实现的: EMS.MedicalInfo.MedicalInfoSoapClient medicalInfoSoapClient = new EMS.MedicalInfo.MedicalInfoSoapClient();
            medicalInfoSoapClient.MedicalResourcesGetInfoCompleted += new EventHandler<EMS.MedicalInfo.MedicalResourcesGetInfoCompletedEventArgs>(medicalInfoSoapClient_MedicalResourcesGetInfoCompleted1);
            medicalInfoSoapClient.MedicalResourcesGetInfoAsync(MedicalResourceComboBox.SelectedItem.ToString(), "", AgencyNameComboBox.SelectedItem.ToString());
其中,MedicalInfo就是我发布的数据库服务,但是现在问题是,在Datagrid数据表格更新同时也要更新后台数据库,我不懂啊,我是刚开始学做B/S模式的,以前做的都是C/S ,请问你是否做过类似的啊,指教指教一下哈,最近快要毕业答辩啦,心里急啊!

#1


SilverLight中增删改,要调用Service。可以用wcf,ria service..。看你用的那种方式了!
如果是wcf可以参考这篇文章:
http://www.cnblogs.com/Kinglee/archive/2009/08/21/1551696.html

#2


非常感谢楼上那个好心人的提供网址,现在问题是我做的是ArcGis API for SllverLight的,后台数据库就不是ADO.NET Entity Framework来与数据库进行基本的交互了,而是Arcgis Sverver中地图Shape文件的属性空间数据啦???? 有哪位高手做过类似的,请指教啊!!!

#3


在没有 WCF RIA Services 之前,Silverlight 和数据库实际上是没有任何关系的, Silverlight中的数据添加、删除、修改均是和 WCF/Web Service相对应的,只有 WCF/Web Service 提供了相应的方法,Silverlight才有可能调用这些方法以实现数据添加、删除、修改。

不过,Silverlight中没有System.Data的命名空间,这也就是说 WCF/Web Service 中的方法如果使用了 DataTable ,那么在 Silverlight 端是不能直接使用的。
其他的数据类型,则要使用[DataContract]数据契约才能在Silverlight和WCF间传送(Web Service不行)。

#4


引用 2 楼 liguoweioo 的回复:
非常感谢楼上那个好心人的提供网址,现在问题是我做的是ArcGis API for SllverLight的,后台数据库就不是ADO.NET Entity Framework来与数据库进行基本的交互了,而是Arcgis Sverver中地图Shape文件的属性空间数据啦???? 有哪位高手做过类似的,请指教啊!!!

空间数据库类型啊!我前段时间弄过了一下,不过不是用ArcGis API for silverlight,我是在bingmaps试过,但是好像silverlight不支持MSSQL的空间数据库类型。这个是我当时问的一个问题。
http://social.microsoft.com/Forums/zh-CN/silverlightzhchs/thread/cd1990d4-a5d1-43b6-a721-ba9b7c918dc3/
最主要还不是这个问题,主要是silverlight中不能添加非silverlight的dll,导致你无法添加"Microsoft.SqlServer.Types.dll" in silverlight project(而这个dll设计空间数据库类型Geometry类型),可以看下这个链接。
http://forums.silverlight.net/forums/p/178832/402794.aspx#402794
希望对你有用。

#5


我用的就是WCF/Web Service 中的方法啦,后台数据库SQL2005也以发布服务形式调用的啦,调用数据库是这样实现的: EMS.MedicalInfo.MedicalInfoSoapClient medicalInfoSoapClient = new EMS.MedicalInfo.MedicalInfoSoapClient();
            medicalInfoSoapClient.MedicalResourcesGetInfoCompleted += new EventHandler<EMS.MedicalInfo.MedicalResourcesGetInfoCompletedEventArgs>(medicalInfoSoapClient_MedicalResourcesGetInfoCompleted1);
            medicalInfoSoapClient.MedicalResourcesGetInfoAsync(MedicalResourceComboBox.SelectedItem.ToString(), "", AgencyNameComboBox.SelectedItem.ToString());
其中,MedicalInfo就是我发布的数据库服务,但是现在问题是,在Datagrid数据表格更新同时也要更新后台数据库,我不懂啊,我是刚开始学做B/S模式的,以前做的都是C/S ,请问你是否做过类似的啊,指教指教一下哈,最近快要毕业答辩啦,心里急啊!