C#中的DateTime类对象是否可以直接传递给SQL Server存储过程中的DateTime,如果不可以的话,应该如何转换

 我来答
z84552012
2010-08-26 · TA获得超过143个赞
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:107万
展开全部
可以传的,
c#操作sql里面的一些参数时一般最后都会转换成string类型的
然后sql会在内部在转换成自己的类型.

一般情况下非int字段都可以用string类型代替的. 转换成string类型就好了.

参考资料: 纯手打

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qhuang168
2010-08-26 · TA获得超过212个赞
知道答主
回答量:39
采纳率:0%
帮助的人:0
展开全部
可以的

DateTime _date = 传入的时间
string cnString =连接字符串
using (SqlConnection cn = new SqlConnection(cnString))
{
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "存储过程";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = cn;
SqlParameter _p= new SqlParameter("@Date", SqlDbType.DateTime, 8);
_p.Value = _date;
cmd.Parameters.Add(_p);

.....
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wlfd1234
2010-08-26 · TA获得超过1075个赞
知道小有建树答主
回答量:618
采纳率:0%
帮助的人:515万
展开全部
可以直接传,已测试
都是微软自家的东西,不能直接传岂不是自打耳光吗...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shown_james
2010-08-26 · TA获得超过873个赞
知道小有建树答主
回答量:665
采纳率:0%
帮助的人:633万
展开全部
完全可以,string和datetime都可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myhaoyaweiwei
2010-08-26 · TA获得超过173个赞
知道答主
回答量:195
采纳率:0%
帮助的人:138万
展开全部
可以直接传的……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式