C#中的DateTime类对象是否可以直接传递给SQL Server存储过程中的DateTime,如果不可以的话,应该如何转换
展开全部
可以传的,
c#操作sql里面的一些参数时一般最后都会转换成string类型的
然后sql会在内部在转换成自己的类型.
一般情况下非int字段都可以用string类型代替的. 转换成string类型就好了.
c#操作sql里面的一些参数时一般最后都会转换成string类型的
然后sql会在内部在转换成自己的类型.
一般情况下非int字段都可以用string类型代替的. 转换成string类型就好了.
参考资料: 纯手打
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的
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);
.....
}
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);
.....
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接传,已测试
都是微软自家的东西,不能直接传岂不是自打耳光吗...
都是微软自家的东西,不能直接传岂不是自打耳光吗...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完全可以,string和datetime都可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接传的……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询