Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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
sql数据源以前在VisualStudio2005中工作,但现在不是在2010年_Sql_Sql Server_Visual Studio 2010_Visual Studio_Sql Server 2005 - Fatal编程技术网

sql数据源以前在VisualStudio2005中工作,但现在不是在2010年

sql数据源以前在VisualStudio2005中工作,但现在不是在2010年,sql,sql-server,visual-studio-2010,visual-studio,sql-server-2005,Sql,Sql Server,Visual Studio 2010,Visual Studio,Sql Server 2005,我在aspx页面上声明了一个sql数据源,该数据源在Visual Studio 2005中运行良好,但由于迁移到Visual Studio 2010,DefaultValue参数没有计算指定的函数和/或从代码中的属性传入的值。当检入SQL查询分析器时,传递给数据库的代码只是将DafaultValue用作文本字符串。我怎样才能纠正这个问题 <!--sql data source--> <asp:SqlDataSource id="sdsltblCNS_SECOND_REF" ru

我在aspx页面上声明了一个sql数据源,该数据源在Visual Studio 2005中运行良好,但由于迁移到Visual Studio 2010,DefaultValue参数没有计算指定的函数和/或从代码中的属性传入的值。当检入SQL查询分析器时,传递给数据库的代码只是将DafaultValue用作文本字符串。我怎样才能纠正这个问题

<!--sql data source-->
<asp:SqlDataSource id="sdsltblCNS_SECOND_REF" runat="server" ConnectionString="<%$ ConnectionStrings:SCRConnectionString %>"
    SelectCommand="Sel_CNS_SECOND_REFByCASite" SelectCommandType="StoredProcedure">
    <SelectParameters>
        <asp:Parameter DefaultValue='<%= Common.GetSiteName(Me.SelectedSite) %>' Name="CASite" ConvertEmptyStringToNull="true" Type="String" />
    </SelectParameters>
</asp:SqlDataSource>

' SelectedSite property
Public ReadOnly Property SelectedSite As Site
    Get
        If ViewState("SelectedSite") Is Nothing Then
            ViewState("SelectedSite") = Common.GetSiteByCareID(CareID)
        End If
        Return ViewState("SelectedSite")
    End Get
End Property

-- query analyser
exec Sel_CNS_SECOND_REFByCASite @CASite=N'<%= Common.GetSiteName(Me.SelectedSite) %>'

'SelectedSite属性
公共只读属性SelectedSite作为站点
得到
如果ViewState(“SelectedSite”)为空,则
ViewState(“SelectedSite”)=Common.GetSiteByCareID(CareID)
如果结束
返回视图状态(“SelectedSite”)
结束
端属性
--查询分析器
执行选择CNS第二次参考CASite@CASite=N“

也许我是在陈述显而易见的东西,而忽略了更深层次的东西(这是漫长的一天),但你不应该使用引号而不是单个勾号,如:

<asp:Parameter DefaultValue="<%= Common.GetSiteName(Me.SelectedSite) %>" Name="CASite" ConvertEmptyStringToNull="true" Type="String" />