我在下面有这个工作代码.但是,我没有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#构造函数在基类和父类中的执行顺序 2023-05-31
- C#实现无损压缩图片代码示例 2023-05-31
- C#适配器模式的使用 2023-06-14
- C#检测移动硬盘并获取移动硬盘盘符的方法 2022-11-27
- Unity shader实现高斯模糊效果 2023-01-16
- C#实现密码验证与输错密码账户锁定 2023-05-31
- C#的String和StringBuilder详解 2023-04-22
- C# 8.0新特性介绍 2022-11-19
- unity shader 较完整光照(含有多光源阴影) 2023-05-05
- 详解C# 中Session的用法 2023-03-09