我在下面有这个工作代码.但是,我没有SqlParameter构造函数,它接受name,value和SqlDbType,我想只提供日期参数的类型.有没有办法做到这一点,不需要添加大量的代码?SqlParameter[] parameters = {new SqlParameter(...
我在下面有这个工作代码.但是,我没有SqlParameter构造函数,它接受name,value和SqlDbType,我想只提供日期参数的类型.有没有办法做到这一点,不需要添加大量的代码?
SqlParameter[] parameters =
{
new SqlParameter("@START_ORDER", startOrder),
new SqlParameter("@END_ORDER", endOrder),
new SqlParameter("@START_ITEM", startItem),
new SqlParameter("@END_ITEM", endItem),
new SqlParameter("@START_DUEDATE", dateFrom),
new SqlParameter("@END_DUEDATE", dateTo)
};
解决方法:
new SqlParameter("@name", SqlDbType.Whatever) { Value = value }
有constructor overloads可以采用各种参数,但它们可能不值得指定每个参数的麻烦.以上可能很简单.
(请注意,在某些情况下,您可能希望设置SqlValue而不是Value.)
沃梦达教程
本文标题为:c# – 提供SqlDbType的有效方法?
猜你喜欢
- 使用C#开发OPC Server服务器源码解析 2023-06-21
- C#生成带注释的dll并引用实现 2023-05-26
- C# .NET及Mono跨平台实现原理解析 2023-02-17
- C#实现简单的天气预报示例代码 2023-02-25
- C#写的windows应用程序打包 2023-09-19
- Unity3D实现播放gif图功能 2023-01-11
- C#实现简单学生成绩管理系统 2023-06-27
- C#实现DataTable转TXT、CSV文件 2023-05-30
- C# 总结QueueUserWorkItem传参几种方式案例详解 2023-04-28
- 关于C#反射 你需要知道的 2023-02-25