存储的问题:
if(Session["repday_date"]!="")
{
cmd.Parameters.Add("@sql4",SqlDbType.DateTime,50);
cmd.Parameters["@sql4"].Value = Session["repday_date"];
}
else
{
cmd.Parameters.Add("@sql4",SqlDbType.DateTime,50);
cmd.Parameters["@sql4"].Value = "";
}
例外詳細資訊: System.FormatException: 字串未被辨認為有效的 DateTime。
-----------------------------------------------------------------------
if(Session["repday_date"]!="")
{
cmd.Parameters.Add("@sql4",SqlDbType.NVarChar,50);
cmd.Parameters["@sql4"].Value = Session["repday_date"];
}
else
{
cmd.Parameters.Add("@sql4",SqlDbType.NVarChar,50);
cmd.Parameters["@sql4"].Value = "";
}
那么这样修改就OK了
------------------------------------------------------------------------
set @strSql = @strSql + ' ' + 'and repday_name='''+cast(@sql8 as NVarChar)+''''
写法一是这样的,而不能
set @strSql = @strSql + ' ' + 'and repday_name='+cast(@sql8 as NVarChar)