Asp.net 我想获得一周中的一天,然后将其传递到SQLServer2008中的存储过程中?
此处在结果中出现错误,该结果不是星期几存储的。在过程中传递txtdate.text值并在存储过程中使用date name函数,从这里传递的具体原因是什么?为什么不在过程中发送txtdate.text作为参数,并且可以在过程中运行select命令并获取dayname。它将至少保存一个db调用。我认为您应该使用Asp.net 我想获得一周中的一天,然后将其传递到SQLServer2008中的存储过程中?,asp.net,sql-server-2008-r2,Asp.net,Sql Server 2008 R2,此处在结果中出现错误,该结果不是星期几存储的。在过程中传递txtdate.text值并在存储过程中使用date name函数,从这里传递的具体原因是什么?为什么不在过程中发送txtdate.text作为参数,并且可以在过程中运行select命令并获取dayname。它将至少保存一个db调用。我认为您应该使用sqlcmd像string result=((string)sqlcmd.ExecuteScalar());)。提供在txtDate中输入的日期格式。同时粘贴准确的错误。谢谢你宝贵的回复。。。
sqlcmd
像string result=((string)sqlcmd.ExecuteScalar())代码>;)。提供在txtDate中输入的日期格式。同时粘贴准确的错误。谢谢你宝贵的回复。。。我得到了答案
sqlcmd.CommandText = "SELECT DATENAME(dw,'" +txtdate.Text+ "') as theDayName;
string result = ((string)cmd.ExecuteScalar());
cmd.Parameters.Add("@dayname", SqlDbType.VarChar).Value = result;