+ -
当前位置:首页 → 问答吧 → 高手请进,ASP.NET的WHERE接收数据拼接语句问题

高手请进,ASP.NET的WHERE接收数据拼接语句问题

时间:2011-12-01

来源:互联网

VB.NET code

SelectCommand="SELECT [name], [birthday] FROM [Table] where [class]='"+getSpecialChar(HttpUtility.UrlDecode(Request.Params["class"],System.Text.Encoding.Default))+"')"






提示分析器错误消息: 服务器标记的格式不正确。
<asp:SqlDataSource ID="SqlDataSource1" runat="server" >

作者: germ007   发布时间: 2011-12-01

是C#吗?没见你加分号。

另外。先把SQL语句打印出来看看。

作者: dogfish   发布时间: 2011-12-01

谢谢,是C#,没有分离
C# code

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 就是报这句有问题
        ConnectionString="<%$ ConnectionStrings:test hostConnectionString %>" 
        SelectCommand="SELECT [name], [birthday] FROM [Table] where [class]='"+(HttpUtility.UrlDecode(Request.Params["class"],System.Text.Encoding.Default))+"')" 
        DeleteCommand="DELETE FROM [Table] WHERE [id] = @id" 
</asp:SqlDataSource>

作者: germ007   发布时间: 2011-12-01