9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

存储过程配合UpdateDaset方法批量插入Dataset数据实

日期:2020-03-13编辑作者:前端

复制代码 代码如下: public bool SaveSMSMessage(SMSBatch smsBatch, DataSet smsMessages) { //using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Suppress)) //{ foreach (DataRow row in smsMessages.Tables[0].Rows) row.SetModified(); SqlDatabase db = new SqlDatabase(this.ConsultantsConnString); string sqlCmd = "EXEC cn.SMSSaveSMSMessage @SMSBatchID, @SMSTypeID, @SubsidiaryID, @ContactID, @Message, @PhoneNumber"; using (SqlCommand cmd = db.GetSqlStringCommand(sqlCmd) as SqlCommand) { cmd.CommandTimeout = 600; cmd.Parameters.AddWithValue("@SMSBatchID", smsBatch.SMSBatchID); cmd.Parameters.AddWithValue("@SMSTypeID", smsBatch.SMSType.SMSTypeID); cmd.Parameters.AddWithValue("@SubsidiaryID", smsBatch.SMSType.SubsidiaryID); db.AddInParameter(cmd, "@ContactID", DbType.Int64, "ContactID", DataRowVersion.Current); db.AddInParameter(cmd, "@Message", DbType.String, "Message", DataRowVersion.Current); if (smsMessages.Tables[0].Columns.Contains("PhoneNumber")) { db.AddInParameter(cmd, "@PhoneNumber", DbType.String, "PhoneNumber", DataRowVersion.Current); } else { db.AddInParameter(cmd, "@PhoneNumber", DbType.String, DBNull.Value); } int rowsEffected = db.UpdateDataSet(smsMessages, "SMSMessage", null, cmd, null, UpdateBehavior.Transactional); sqlCmd = rowsEffected.ToString(); } // ts.Complete(); //} return true; }

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于前端,转载请注明出处:存储过程配合UpdateDaset方法批量插入Dataset数据实

关键词:

多行合并成一行

复制代码 代码如下:--创制 test 表,插入数据CREATE TABLE test(code varchar(50卡塔尔(قطر‎, [values]varchar(10),[count] int卡塔尔...

详细>>

将备份的SQLServer数据库转换为SQLite数据库操作方

操作方法:先要安装好SQLServer2005,并且记住安装时自己设置的用户名和密码。下面以恢复SQLServer下备份的数据库文件...

详细>>

达成本性化须求9159金沙游艺场

复制代码 代码如下: SET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GO CREATE function [dbo].[SplitString] (@Input nvarchar(max), @Separator nvarch...

详细>>

exists使用中的细微差别

下面七个差异常少的Sql,我们从外表精晓,查询的尾声结果应该是一律的,但实际上结果却和大家想像的差异等 率先...

详细>>