0

このコードを選択する前に (@) が来るという概念は何ですか? protected void btnSearch_Click(オブジェクト送信者, EventArgs e) {

    SqlDataSource2.SelectCommand = **@**"SELECT tblstore.storname,tblproduct.pid, tblproduct.pname, tblproduct.pprice, tblproduct.publisher, tblproduct.writer FROM tblproduct INNER JOIN tblstore ON tblproduct.storeid = tblstore.storeid WHERE tblproduct.pname LIKE @ likeText;";


    SqlDataSource2.SelectParameters.Add("likeText", txtName.Text);



    GridView1.EmptyDataText = "not result";

}
4

1 に答える 1

1

コマンド テキスト@との間のスペースを削除するlikeText

SqlDataSource2.SelectCommand = @"SELECT tblstore.storname,tblproduct.pid, tblproduct.pname, tblproduct.pprice, tblproduct.publisher, tblproduct.writer FROM tblproduct INNER JOIN tblstore ON tblproduct.storeid = tblstore.storeid WHERE tblproduct.pname LIKE @likeText";

このようにパラメータ値を追加します

SqlDataSource2.SelectParameters.Add("@likeText","%" + txtName.Text + "%");
于 2013-11-12T07:13:26.913 に答える