1

この質問に対する答えを見つけるのにあまりにも長い時間を費やしたので、質問する時が来たと思いました. 前のページでユーザーが入力した値を SQL クエリに渡そうとしています。これを行うためにオンラインで見つけられるあらゆる方法を試しましたが、うまくいきません。_スペースで、私は試しました

"'& myAge & '" " + myAge " & myAge @myAge $myAge

@、&、および + を使用した引用符のほぼすべての組み合わせであり、私はそれを機能させることができません。私は Web 開発者ではありませんが、自分の仕事のために Web アプリに取り組んでおり、この障害を乗り越えるためにいくつかの助けが必要です。

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="gridview.aspx.vb" Inherits="TestWebsite.gridview" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
  <%
      Dim myAge
      myAge = Request.Form("inputAge")

%>

    Age: <%= myAge%>

    <form id="form1" runat="server">
    <div>

        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:cs_test website %>" SelectCommand="SELECT * FROM [OARiskData$] WHERE AGE= _________"></asp:SqlDataSource>

        <br />
        <br />
        <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
        </asp:GridView>

    </div>
    </form>
    <p>
        &nbsp;</p>
</body>
</html>
4

1 に答える 1

2
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:cs_test website %>" 
    SelectCommand="SELECT * FROM [OARiskData$] WHERE AGE= @Age">
    <SelectParameters>
        <asp:FormParameter DefaultValue="" Name="Age" FormField="inputAge" Type="String" />
    </SelectParameters>
</asp:SqlDataSource>
于 2013-08-23T21:26:59.843 に答える