Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我想获得一周中的一天,然后将其传递到SQLServer2008中的存储过程中?_Asp.net_Sql Server 2008 R2 - Fatal编程技术网

Asp.net 我想获得一周中的一天,然后将其传递到SQLServer2008中的存储过程中?

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中输入的日期格式。同时粘贴准确的错误。谢谢你宝贵的回复。。。

此处在结果中出现错误,该结果不是星期几存储的。

在过程中传递txtdate.text值并在存储过程中使用date name函数,从这里传递的具体原因是什么?为什么不在过程中发送txtdate.text作为参数,并且可以在过程中运行select命令并获取dayname。它将至少保存一个db调用。我认为您应该使用
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;