Office中国论坛/Access中国论坛

标题: ASP.net中如何做到模糊查询 [打印本页]

作者: yodong    时间: 2004-12-11 23:37
标题: ASP.net中如何做到模糊查询
Function MyQueryMethod(ByVal 书名 As String) As System.Data.DataSet

        Dim connectionString As String = "server='abc'; user id='sa'; password='95916rodong'; Database='books'"

        Dim sqlConnection As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection(connectionString)

        Dim queryString As String = "SELECT [书籍].* FROM [书籍] WHERE ([书籍].[书名] = @书名)"

        Dim sqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(queryString, sqlConnection)

        sqlCommand.Parameters.Add("@书名", System.Data.SqlDbType.NVarChar).Value = 书名

        Dim dataAdapter As System.Data.SqlClient.SqlDataAdapter = New System.Data.SqlClient.SqlDataAdapter(sqlCommand)

        Dim dataSet As System.Data.DataSet = New System.Data.DataSet

        dataAdapter.Fill(dataSet)

        Return dataSet

    End Function' Insert page code here

'

Sub Button1_Click(sender As Object, e As EventArgs)

DataGrid1.DataSource=MyQueryMethod(TextBox1.Text)

DataGrid1.DataBind()

End Sub

===========

上面是向导写的SQL语句,开发工具是web  matrax

我想改为模糊查询:

Dim queryString As String = "SELECT [书籍].* FROM [书籍] WHERE ([书籍].[书名] like '%" &  @书名 & "%')"

为何不成功呢?




作者: cg1    时间: 2004-12-22 01:50
已经在 CSDN 回答你了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3