WPF数据新增
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Visual Studio/ 数据新增
作者:戴伟雄
撰写时间:2020年9月18日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WPF数据新增,我们想要新增保存一条数据,或多条数据首先我们需要去数据库写一条新增的存储方法。
首先定义一个存储方法IF(@Type=’存储方法名称’)
因为是新增所以我们需要判断是否已存在当前新增的数据,不允许重复新增,所以我们需要根据自己的需求进行一个重复的判断,没有重复然后再进行新增的操作。
Insert 表格(需要新增的数据列)
Values (定义对应的参数变量),用来接收页面传递过来的数据。
SELECT @@IDENTITY 这一个是返回刚新增的ID,如果不需要则去掉。
数据库写好新增的存储方法后,就去服务端写对应的服务方法,因为我需要接收刚新增的ID,所以是要用DataSet接收,如果不需要返回ID的话,就是int 接收返回的受影响行数就行,
下图是服务端写的方法,我们需要定义参数变量来接收页面上所有需要进行保存的数据,参数数据的类型需要和数据库保存的数据类型保持一致,否则数据库会保存不上。
定义一个参数数组和数据库那边接收参数的名称保持一致,还有数据类型保持一样的类型,然后用接收的参数给参数数组赋值,必须要一一对应不可以乱,也不能跳过不赋值。
DataSet ds = myDAL.QueryDataSet("CaiGoHeToGuanLi", sqlPar);
然后再用写好的数据交互,进行数据交互,这边因为是需要接收ID所以 用的是DataSet数据集来接收,如果不需要接收ID则用 int就行。
接收到数据 然后就 return ds;返回即可。
写好服务端后就去客户端执行保存方法,我们需要把所有需要保存的数据一一从页面获取,并且转换成数据库保存对应的数据类型。
然后执行保存的时候把数据一一对应的传递过去服务端。一定需要对应。这里用DataTable接收刚新增的ID如果不需要则用int 接收就行。
然后新增保存就完成啦,主要是注意数据的类型需要对应数据库,还有就是数据的先后顺序需要对应。