我在下面有这个工作代码.但是,我没有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#日期格式强制转换方法(推荐) 2022-11-26
- C#使用DLLImport调用外部DLL的方法 2023-06-04
- c#基于Redis实现轻量级消息组件的步骤 2023-04-14
- Visual Studio 2019配置vue项目的图文教程详解 2023-02-08
- C#实现简易计算器功能(附源码) 2023-04-22
- 基于WPF实现简单的下拉筛选控件 2023-07-18
- C#中的composite模式示例详解 2023-06-15
- c# – Windows Phone上的Bing Map – 将点击事件添加到图钉;显示更多细节 2023-09-19
- unity实现延迟回调工具 2023-05-05
- C#实现时间戳与标准时间的互转 2023-05-11