C# 里用到的scalar variable
2015-06-25 16:13
417 查看
需要先定义,再使用:
string testCase = rdr[0].ToString().Replace(prefix1, "").Replace(prefix2, "").Trim();
string target = rdr[1].ToString().Trim();
string device = rdr[3].ToString().Trim();
string id = rdr[2].ToString().Trim();
SqlParameter sqlp_Testcase = new SqlParameter("@testcase", testCase);
SqlParameter sqlp_Device = new SqlParameter("@device", device.ToUpper());
SqlParameter sqlp_Target = new SqlParameter("@target", target);
SqlParameter sqlp_Id = new SqlParameter("@id", id);
if (!string.IsNullOrEmpty(testCase))
{
string SQL_DelExistResults = "delete from [NTC].[dbo].[PMTestCase] where [Device] = @Device and [Name] = @testcase ";
SqlHelper.ExecuteNonQuery(constr, CommandType.Text, SQL_DelExistResults, sqlp_Device, sqlp_Testcase);
//Console.WriteLine("delete the same records from DB!");
//string SQL_InsertPMTestcases = "insert into [NTC].[dbo].[PMTestCase] ([Name],[ID],[Target], [Device]) values ('" + testCase + "','" + id + "','" + target + "','" + device + "')";
string SQL_InsertPMTestcases = "INSERT INTO [NTC].[dbo].[PMTestCase]([TestCaseID],[Name],[ID],[Target], [Device]) values"
+ "(newid(), @testcase, @id, @target, @device)";
SqlHelper.ExecuteNonQuery(constr, CommandType.Text, SQL_InsertPMTestcases,
sqlp_Testcase, sqlp_Id, sqlp_Target, sqlp_Device);
Console.WriteLine(testCase + " : " + target);
}
见
http://stackoverflow.com/questions/20330255/must-declare-the-scalar-variable-id-for-insert-parameter
string testCase = rdr[0].ToString().Replace(prefix1, "").Replace(prefix2, "").Trim();
string target = rdr[1].ToString().Trim();
string device = rdr[3].ToString().Trim();
string id = rdr[2].ToString().Trim();
SqlParameter sqlp_Testcase = new SqlParameter("@testcase", testCase);
SqlParameter sqlp_Device = new SqlParameter("@device", device.ToUpper());
SqlParameter sqlp_Target = new SqlParameter("@target", target);
SqlParameter sqlp_Id = new SqlParameter("@id", id);
if (!string.IsNullOrEmpty(testCase))
{
string SQL_DelExistResults = "delete from [NTC].[dbo].[PMTestCase] where [Device] = @Device and [Name] = @testcase ";
SqlHelper.ExecuteNonQuery(constr, CommandType.Text, SQL_DelExistResults, sqlp_Device, sqlp_Testcase);
//Console.WriteLine("delete the same records from DB!");
//string SQL_InsertPMTestcases = "insert into [NTC].[dbo].[PMTestCase] ([Name],[ID],[Target], [Device]) values ('" + testCase + "','" + id + "','" + target + "','" + device + "')";
string SQL_InsertPMTestcases = "INSERT INTO [NTC].[dbo].[PMTestCase]([TestCaseID],[Name],[ID],[Target], [Device]) values"
+ "(newid(), @testcase, @id, @target, @device)";
SqlHelper.ExecuteNonQuery(constr, CommandType.Text, SQL_InsertPMTestcases,
sqlp_Testcase, sqlp_Id, sqlp_Target, sqlp_Device);
Console.WriteLine(testCase + " : " + target);
}
见
http://stackoverflow.com/questions/20330255/must-declare-the-scalar-variable-id-for-insert-parameter
相关文章推荐
- 用c#读取excel文件缺少第一行数据解决方法
- C#中对于接口的实现方式
- .NET: C#: Attribute
- C#中子线程操作主线程中窗体上控件的方法
- C# 文件下载四方法
- C#中的委托(Delegate)和事件(Event)
- 【PD】PowerDesigner生成C#代码模板设置
- C# GDI绘图—简单画板的实现
- 算法练习 -- DP C# 实现 全组合算法
- C# 中的委托和事件
- C#截取文件的文件夹地址
- 【第一篇笔记】C# 全局容错,全局异常
- C# FTP 自动创建目录/上传文件
- 【原创】C#搭建足球赛事资料库与预测平台(6) 赔率数据表设计2
- 介绍C#结构体与类区别
- C#客户端的异步操作
- C# 6 —— 属性
- 用C# 实现C/S模式下软件自动在线升级
- c#, extract number from string
- 统计多个wav文件的总音频时长