powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / проблема поиск
75 сообщений из 75, показаны все 3 страниц
проблема поиск
    #39144584
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет ребята
в форме
ест 3 боттон

1-поиск
2-возврат книги
3- промотр

две боттон нормално работает

но толко "поиск" дает меня ошибку

функция "поиск" ---ето выбирает данные из скл сервера и перемешает на другой форме


вот скрит и соурс код форм




Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:Label
    id="lblTitle"
    Font-Size="25pt"
    Font-Name="Tahoma"
    Text="Kitabxana Esas Menu"
    runat="server"
    />
     <asp:TextBox
    id="txtSearchText"
    columns="25"
    MaxLength="30"
    runat="server" Height="19px" style="margin-top: 0px"
    />


    <asp:DropDownList
    id="ddlSearchField"
    runat="server">
    <asp:ListItem Value="BookTitle" Selected="True">название_
    </asp:ListItem>
    <asp:ListItem Value="Author">Avtor</asp:ListItem>
    <asp:ListItem Value="ISBN">ISBN</asp:ListItem>
    <asp:ListItem Value="Keywords">ключевые слова</asp:ListItem>
    <asp:ListItem Value="Description">Аннотация</asp:ListItem>
    </asp:DropDownList>
     
     
        <asp:Button
        id="butSearch"
        text="поиск"
        type="submit"
        runat="server"
        />
 
        
        <asp:Button ID="Browse" runat="server" Text="просмотр" />
        <asp:DropDownList
        id="ddlCategory"
        runat="server"
        DataTextField="CategoryName"
        DataValueField="LibBookCategoryID" Height="16px" style="margin-left: 105px" 
            Width="143px">
        </asp:DropDownList>
    
    </div>
    <asp:Panel
    id="pnlReturn"
    runat="server" Height="55px" Width="925px"
    >
          <asp:Button ID="butReturn" runat="server" style="margin-left: 127px" 
            text="Возврат книги" Type="submit" Width="122px" />
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <asp:DropDownList
    id="ddlBooks"
    runat="server"
    DataTextField="BookTitle"
    DataValueField="libBookID" Height="16px" 
    style="margin-left: 39px" Width="101px">
        </asp:DropDownList>
    </asp:Panel>
    

    

    

       <asp:HyperLink
       id="hypManagersMenu"
       runat="server"
       text="Меню библиотекаря"
       NavigateUrl="./man_menu.aspx"
       />
      </form>
</body>
</html>








и


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Len(Session("LibUserID")) = 0 Then
            Response.Redirect("./index.aspx")
        End If
        If Session("UserType") = "bibliotekar" Then
            hypManagersMenu.Visible = True
        Else
            hypManagersMenu.Visible = False
        End If
        If Not IsPostBack Then
            Dim DBConn As SqlConnection
            Dim DBCommand As SqlDataAdapter
            Dim DSPageData As New DataSet
            DBConn = New SqlConnection("Data Source=localhost;" & _
       "initial catalog=test;Integrated Security=True;")
            DBCommand = New SqlDataAdapter _
                ("select LibBookCategoryID, CategoryName " _
                 & "from LibCategories Order by CategoryName" _
                 , DBConn)
            DBCommand.Fill(DSPageData, _
                           "Categories")
            ddlCategory.DataSource = _
                DSPageData.Tables("Categories").DefaultView
            ddlCategory.DataBind()
            DBCommand = New SqlDataAdapter _
                ("select LibBookID,BookTitle " _
                 & "from LibBooks where " _
                 & "CheckOutTo = " & Session("LibUserID") _
                 & "order by BookTitle", DBConn)
            DBCommand.Fill(DSPageData, _
                           "Books")
            If DSPageData.Tables("Books").Rows.Count > 0 Then
                ddlBooks.DataSource = _
                    DSPageData.Tables("Books").DefaultView
                ddlBooks.DataBind()
            Else
                pnlReturn.Visible = False


            End If

        End If
    End Sub

    Protected Sub butSearch_Click(sender As Object, e As EventArgs) Handles butSearch.Click
        Response.Redirect("./book_list.aspx?Type=Search&" _
                          & "SearchField =" & ddlSearchField.SelectedItem.Value _
                          & "SearchText=" & txtSearchText.Text)

    End Sub

    Protected Sub Browse_Click(sender As Object, e As EventArgs) Handles Browse.Click
        Response.Redirect("./book_list.aspx?Type=Browse&" _
                          & "LibBookCategoryID=" & ddlCategory.SelectedItem.Value)
    End Sub

    Protected Sub butReturn_Click(sender As Object, e As EventArgs) Handles butReturn.Click
        Dim DBConn As SqlConnection
        Dim DBCommand As SqlDataAdapter
        Dim DSpageData As New DataSet
        Dim DBUpdate As New SqlCommand
        DBConn = New SqlConnection("Data Source=localhost;" & _
       "initial catalog=test;Integrated Security=True;")
        DBUpdate.CommandText = "Update LibBooks set " _
            & "Status = 'dostupno',CheckOutTo = 0" _
            & "where LibBookID = " _
            & ddlBooks.SelectedItem.Value
        DBUpdate.Connection = DBConn
        DBUpdate.Connection.Open()
        DBUpdate.ExecuteNonQuery()
        DBCommand = New SqlDataAdapter _
            ("select LibBookID,BookTitle " _
             & "from LibBooks where " _
             & "CheckOutTo = " & Session("LibUserID") _
             & "order by BookTitle", DBConn)
        DBCommand.Fill(DSpageData, _
                       "Books")
        If DSpageData.Tables("Books").Rows.Count > 0 Then
            ddlBooks.DataSource = _
                DSpageData.Tables("Books").DefaultView
            ddlBooks.DataBind()
        Else
            pnlReturn.Visible = False

        End If

    End Sub
End Class




дает меня ошибку так


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Server Error in '/' Application.

Incorrect syntax near the keyword 'like'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.SqlClient.SqlException: Incorrect syntax near the keyword 'like'.

Source Error: 


Line 33:             Response.Redirect("./menu.aspx")
Line 34:         End If
Line 35:         DBCommand.Fill(DSPageData, _
Line 36:                        "Books")
Line 37:         dbBooks.DataSource = _

Source File: C:\Users\HP\Documents\Visual Studio 2010\Projects\online kitabxana\online kitabxana\book_list.aspx.vb    Line: 35 
...
Рейтинг: 0 / 0
проблема поиск
    #39144601
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta,

а етот скрипт форм который перемешает данные сюда


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
Imports System.Data.SqlClient
Imports System.Data

Public Class book_list
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Len(Session("LibuserID")) = 0 Then
            Response.Redirect("./index.aspx")
        End If
        Dim DBConn As SqlConnection
        Dim DBCommand As SqlDataAdapter
        Dim DSPageData As New DataSet
        DBConn = New SqlConnection("Data Source=localhost;" & _
       "initial catalog=test;Integrated Security=True;")
        If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Resultati Poiska:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where " _
                 & Request.QueryString("SearchField") & " like '%" _
                 & Replace(Request.QueryString("SearchText"), "'", "''") _
                 & "&' order by BookTitle", DBConn)
        ElseIf Request.QueryString("Type") = "Browse" Then
            lblMessage.Text = "kniqi otnosyasiesya k etoy kategorii:"
            DBCommand = New SqlDataAdapter _
                ("select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where " _
                 & "LibBookCategoryID = " _
                 & Request.QueryString("LibBookCategoryID") _
                 & "Order By BookTitle", DBConn)
        Else
            Response.Redirect("./menu.aspx")
        End If
        DBCommand.Fill(DSPageData, _
                       "Books")
        dbBooks.DataSource = _
            DSPageData.Tables("Books").DefaultView
        dbBooks.DataBind()

    End Sub

    Private Function dgBooks() As Object
        Throw New NotImplementedException
    End Function

End Class
...
Рейтинг: 0 / 0
проблема поиск
    #39144659
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta, смотрите на запрос, содержащий like. С ним явно что-то не в порядке.
...
Рейтинг: 0 / 0
проблема поиск
    #39144703
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так как SearchField может принимать значение "ключевые слова", в этом случае поле поиска нужно взять в квадратные скобки
...
Рейтинг: 0 / 0
проблема поиск
    #39144888
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом месте:

"Select LibBookID,BookTitle,Author,Status " _
& "from LibBooks where " _
& Request.QueryString("SearchField") & " like '%" _
& Replace(Request.QueryString("SearchText"), "'", "''") _
& "&' order by BookTitle" -- не тут ли проблема с символом '&' ?


или.

так как берется параметр Request.QueryString("SearchText") и подставляется напрямую в SQL строку так, что выходит "where MyField1 like '% тут левый текст из SearchText &' "
...
Рейтинг: 0 / 0
проблема поиск
    #39144917
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotek не тут ли проблема с символом '&' амперсанд к ошибке не приведет - просто не сработает поиск.
...
Рейтинг: 0 / 0
проблема поиск
    #39145116
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удаления "&" не помогло

проблема сдес ето перемешат данные скл запросы на другом форм е
...
Рейтинг: 0 / 0
проблема поиск
    #39145123
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и полеый текст ошибки так

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
Server Error in '/' Application.

Incorrect syntax near the keyword 'like'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.SqlClient.SqlException: Incorrect syntax near the keyword 'like'.

Source Error: 


Line 33:             Response.Redirect("./menu.aspx")
Line 34:         End If
Line 35:         DBCommand.Fill(DSPageData, _
Line 36:                        "Books")
Line 37:         dbBooks.DataSource = _

Source File: C:\Users\HP\Documents\Visual Studio 2010\Projects\online kitabxana\online kitabxana\book_list.aspx.vb    Line: 35 

Stack Trace: 


[SqlException (0x80131904): Incorrect syntax near the keyword 'like'.]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +2084422
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5096472
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2294
   System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +33
   System.Data.SqlClient.SqlDataReader.get_MetaData() +86
   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +311
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +987
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +32
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +141
   System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +12
   System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +10
   System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +144
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +319
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +92
   online_kitabxana.book_list.Page_Load(Object sender, EventArgs e) in C:\Users\HP\Documents\Visual Studio 2010\Projects\online kitabxana\online kitabxana\book_list.aspx.vb:35
   System.Web.UI.Control.OnLoad(EventArgs e) +91
   System.Web.UI.Control.LoadRecursive() +74
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
...
Рейтинг: 0 / 0
проблема поиск
    #39145256
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так пишет же ошибку:

Код: c#
1.
[SqlException (0x80131904): Incorrect syntax near the keyword 'like'.]



Ищите, где у вас запрос и где там like
...
Рейтинг: 0 / 0
проблема поиск
    #39145286
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhТак пишет же ошибку:

Код: c#
1.
[SqlException (0x80131904): Incorrect syntax near the keyword 'like'.]



Ищите, где у вас запрос и где там like


сдес
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Len(Session("LibuserID")) = 0 Then
            Response.Redirect("./index.aspx")
        End If
        Dim DBConn As SqlConnection
        Dim DBCommand As SqlDataAdapter
        Dim DSPageData As New DataSet
        DBConn = New SqlConnection("Data Source=localhost;" & _
       "initial catalog=test;Integrated Security=True;")
        If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Resultati Poiska:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where " _
                 & Request.QueryString("SearchField") & " like '%" _
                 & Replace(Request.QueryString("SearchText"), "'", "''") _
                 & "&' order by BookTitle", DBConn)




но где сдес ошибка я не понимаю
...
Рейтинг: 0 / 0
проблема поиск
    #39145296
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta

но где сдес ошибка я не понимаю

1. какой запрос вы вводите для поиска?
2. выведите уже сформированную строку в лог файл или на экран и напишите здесь
...
Рейтинг: 0 / 0
проблема поиск
    #39145323
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз!
взять SearchField в квадратные скобки, ибо в названии поля содержится пробел
...
Рейтинг: 0 / 0
проблема поиск
    #39145354
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta,

Запустите SQL профайлер. И посмотрите какая SQL строка отсылается в базу данных. Скопируйте ее и сами запустите в SQL Менеджере. Там уже легче будет понять в чем проблема.
...
Рейтинг: 0 / 0
проблема поиск
    #39145478
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЕще раз!
взять SearchField в квадратные скобки, ибо в названии поля содержится пробел



yaxta, что у вас?
не молчите!
...
Рейтинг: 0 / 0
проблема поиск
    #39145541
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЕще раз!
взять SearchField в квадратные скобки, ибо в названии поля содержится пробел

в название поля нет пробел

и добавил скобку
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
 If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where " _
                 & Request.QueryString("[SearchField]") & "Like '%" _
                 & Replace(Request.QueryString("[SearchText]"), "'", "''") _
                 & "&' order by BookTitle", DBConn)



и выбирает
SearchField и SearchText

из другой форм е из боттон клик

Код: vbnet
1.
2.
3.
4.
 Protected Sub butSearch_Click(sender As Object, e As EventArgs) Handles butSearch.Click
        Response.Redirect("./book_list.aspx?Type=Search&" _
                          & "SearchField=" & ddlSearchField.SelectedItem.Value _
                          & "SearchText=" & txtSearchText.Text)



End Sub
все равно дает ошибку
...
Рейтинг: 0 / 0
проблема поиск
    #39145547
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. сформированный запрос покажите
2. там вообще-то пробле был, теперь нету

& "Like '%" _
->
& " Like '%" _

3. а если так скобки, что будет?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
 If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where [" _
                 & Request.QueryString("SearchField") & "] Like '%" _
                 & Replace(Request.QueryString("SearchText"), "'", "''") _
                 & "&' order by BookTitle", DBConn)
...
Рейтинг: 0 / 0
проблема поиск
    #39145552
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh1. сформированный запрос покажите

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
 If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where [" _
                 & Request.QueryString("SearchField") & "] Like '%" _
                 & Replace(Request.QueryString("SearchText"), "'", "''") _
                 & "&' order by BookTitle", DBConn)



а тепер другой ошибка я получил
когда я добавил данные 123 для поиска в вашем скрипте

Server Error in '/' Application.

Invalid column name 'ISBNSearchText=123'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Invalid column name 'ISBNSearchText=123
...
Рейтинг: 0 / 0
проблема поиск
    #39145555
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaв название поля нет пробела это что?yaxta
Код: html
1.
2.
3.
4.
    <asp:ListItem Value="Author">Avtor</asp:ListItem>
    <asp:ListItem Value="ISBN">ISBN</asp:ListItem>
    <asp:ListItem Value="Keywords">ключевые слова</asp:ListItem>
    <asp:ListItem Value="Description">Аннотация</asp:ListItem>
...
Рейтинг: 0 / 0
проблема поиск
    #39145557
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, нет, это я сам тупанул

yaxtaInvalid column name 'ISBNSearchText=123'.покажите тот фрагмент кода, который формуирует запрос
...
Рейтинг: 0 / 0
проблема поиск
    #39145558
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proyaxtaв название поля нет пробела это что?yaxta
Код: html
1.
2.
3.
4.
    <asp:ListItem Value="Author">Avtor</asp:ListItem>
    <asp:ListItem Value="ISBN">ISBN</asp:ListItem>
    <asp:ListItem Value="Keywords">ключевые слова</asp:ListItem>
    <asp:ListItem Value="Description">Аннотация</asp:ListItem>



да ето я уже изменил
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<asp:DropDownList
    id="ddlSearchField"
    runat="server">
    <asp:ListItem Value="BookTitle" Selected="True">BookTitle
    </asp:ListItem>
    <asp:ListItem Value="Author">Author</asp:ListItem>
    <asp:ListItem Value="ISBN">ISBN</asp:ListItem>
    <asp:ListItem Value="Keywords">Keywords</asp:ListItem>
    <asp:ListItem Value="Descrip">Descrip</asp:ListItem>
    </asp:DropDownList>



но не сработал
...
Рейтинг: 0 / 0
проблема поиск
    #39145559
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на самом деле во всем коде есть куча ошибок, где не хватает пробелов между литералами и ключевыми словами в SQL-запросах, например:yaxta
Код: vbnet
1.
& Request.QueryString("SearchField") & "Like '%" _
...
Рейтинг: 0 / 0
проблема поиск
    #39145560
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещёyaxta
Код: vbnet
1.
2.
                 & "CheckOutTo = " & Session("LibUserID") _
                 & "order by BookTitle", DBConn)

yaxta
Код: vbnet
1.
2.
            & "Status = 'dostupno',CheckOutTo = 0" _
            & "where LibBookID = " _

yaxta
Код: vbnet
1.
2.
             & "CheckOutTo = " & Session("LibUserID") _
             & "order by BookTitle", DBConn)
...
Рейтинг: 0 / 0
проблема поиск
    #39145574
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proещёyaxta
Код: vbnet
1.
2.
                 & "CheckOutTo = " & Session("LibUserID") _
                 & "order by BookTitle", DBConn)

yaxta
Код: vbnet
1.
2.
            & "Status = 'dostupno',CheckOutTo = 0" _
            & "where LibBookID = " _

yaxta
Код: vbnet
1.
2.
             & "CheckOutTo = " & Session("LibUserID") _
             & "order by BookTitle", DBConn)



да изменил все равно не сработал
...
Рейтинг: 0 / 0
проблема поиск
    #39145576
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaInvalid column name 'ISBNSearchText=123'.покажи окончательный код, который формирует этот запрос
...
Рейтинг: 0 / 0
проблема поиск
    #39145667
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProyaxtaInvalid column name 'ISBNSearchText=123'.покажи окончательный код, который формирует этот запрос

лайкнул
...
Рейтинг: 0 / 0
проблема поиск
    #39145670
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaWinnipuh1. сформированный запрос покажите

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
 If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where [" _
                 & Request.QueryString("SearchField") & "] Like '%" _
                 & Replace(Request.QueryString("SearchText"), "'", "''") _
                 & "&' order by BookTitle", DBConn)



а тепер другой ошибка я получил
когда я добавил данные 123 для поиска в вашем скрипте

Server Error in '/' Application.

Invalid column name 'ISBNSearchText=123'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Invalid column name 'I SBNSearchText=123


1. скрипт не мой ;-)
2. вы меняли код запроса с like, а эта ошибка возможно из другого куска, не?
...
Рейтинг: 0 / 0
проблема поиск
    #39145727
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я один тут вижу sql-инекцию?
...
Рейтинг: 0 / 0
проблема поиск
    #39145735
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, возможность для инъекции есть - по полю поиска

но как объяснить автору, что этот код нужно вообще переписать с нуля и по-другому....
...
Рейтинг: 0 / 0
проблема поиск
    #39146076
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhyaxtaпропущено...


а тепер другой ошибка я получил
когда я добавил данные 123 для поиска в вашем скрипте

Server Error in '/' Application.

Invalid column name 'ISBNSearchText=123'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Invalid column name 'I SBNSearchText=123


1. скрипт не мой ;-)
2. вы меняли код запроса с like, а эта ошибка возможно из другого куска, не?


да ето не ваш скрипт
но все равно не сработал

и как вы советуете ?
...
Рейтинг: 0 / 0
проблема поиск
    #39146089
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaWinnipuhпропущено...



1. скрипт не мой ;-)
2. вы меняли код запроса с like, а эта ошибка возможно из другого куска, не?


да ето не ваш скрипт
но все равно не сработал

и как вы советуете ?


Видите что-то странное ?

" & Replace(Request.QueryString("SearchText"), "'", "''") _"

"Invalid column name 'ISBNSearchText=123'."
...
Рейтинг: 0 / 0
проблема поиск
    #39146108
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребята возможно я добавляю сюда все 2 форм

и смотрим вместе
?
...
Рейтинг: 0 / 0
проблема поиск
    #39146160
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaребята возможно я добавляю сюда все 2 форм

и смотрим вместе
?

вы предыдущее моё сообщение видели?
...
Рейтинг: 0 / 0
проблема поиск
    #39146164
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhyaxtaребята возможно я добавляю сюда все 2 форм

и смотрим вместе
?

вы предыдущее моё сообщение видели?


да видел
но не решено пока
...
Рейтинг: 0 / 0
проблема поиск
    #39146167
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaWinnipuhпропущено...


вы предыдущее моё сообщение видели?


да видел
но не решено пока

ну так глаза откройте и посмотрите
это же ваше приложение
...
Рейтинг: 0 / 0
проблема поиск
    #39146181
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhyaxtaпропущено...



да видел
но не решено пока

ну так глаза откройте и посмотрите
это же ваше приложение

ето из книг грег бучек

но я изменил like на =

но где я сделал некорректно

смотите пожалйста тоже ошибка
Код: vbnet
1.
2.
3.
4.
5.
6.
DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where " _
                 & Request.QueryString("SearchField") & "=" _
                 & Replace(Request.QueryString("SearchText"), "'", "''") _
                 & "&' order by BookTitle", DBConn)
...
Рейтинг: 0 / 0
проблема поиск
    #39146202
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам нужно освоить главу "Отладка".
Потом желательно изучить String.Format
Потом вынести формирование sql-запроса в отдельную строку (присваивать ее переменной)
Потом поставить точку останова на следующем операторе и посмотреть, чему равна эта переменная.
...
Рейтинг: 0 / 0
проблема поиск
    #39146216
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProВам нужно освоить главу "Отладка".
Потом желательно изучить String.Format
Потом вынести формирование sql-запроса в отдельную строку (присваивать ее переменной)
Потом поставить точку останова на следующем операторе и посмотреть, чему равна эта переменная.

а как изменит етот запрос в нормалном форме

ест параметры из текстбокс и дропдоунлист из другой форме
...
Рейтинг: 0 / 0
проблема поиск
    #39146229
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta , попробуйте так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where [" _
                 & Request.QueryString("SearchField") & "] Like '%" _
                 & Request.QueryString("SearchText") _
                 & "%' order by BookTitle", DBConn)
...
Рейтинг: 0 / 0
проблема поиск
    #39146233
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaShocker.ProВам нужно освоить главу "Отладка".
Потом желательно изучить String.Format
Потом вынести формирование sql-запроса в отдельную строку (присваивать ее переменной)
Потом поставить точку останова на следующем операторе и посмотреть, чему равна эта переменная.

а как изменит етот запрос в нормалном форме

ест параметры из текстбокс и дропдоунлист из другой форме

ничего личного, но просто вопрос: вы пишете это для курсовой или работу работаете за деньги?
...
Рейтинг: 0 / 0
проблема поиск
    #39146238
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agapov_stas,

задвойку апострофов потерял
...
Рейтинг: 0 / 0
проблема поиск
    #39146257
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProAgapov_stas,

задвойку апострофов потерял
Не понял зачем она там.
...
Рейтинг: 0 / 0
проблема поиск
    #39146261
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhyaxtaпропущено...


а как изменит етот запрос в нормалном форме

ест параметры из текстбокс и дропдоунлист из другой форме

ничего личного, но просто вопрос: вы пишете это для курсовой или работу работаете за деньги?

нет просто хобби
...
Рейтинг: 0 / 0
проблема поиск
    #39146266
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaWinnipuhпропущено...


ничего личного, но просто вопрос: вы пишете это для курсовой или работу работаете за деньги?

нет просто хобби
и у меня ест готовый календар который я создал для онлайн библ в скл
и буду добавит в конеч тоже етот проект
...
Рейтинг: 0 / 0
проблема поиск
    #39146267
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agapov_stasShocker.ProAgapov_stas,

задвойку апострофов потерял
Не понял зачем она там.затем, что в строке поиска может быть апостроф
...
Рейтинг: 0 / 0
проблема поиск
    #39146269
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

и я тестировал в скл сервере

лучше = чем like в етом запросе

и как будем сделат с помошю = в данным запросе?
...
Рейтинг: 0 / 0
проблема поиск
    #39146272
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proзатем, что в строке поиска может быть апостроф
Таки да..

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where [" _
                 & Request.QueryString("SearchField") & "] Like '%" _
                 & Replace(Request.QueryString("SearchText"),"'","''") _
                 & "%' order by BookTitle", DBConn)
...
Рейтинг: 0 / 0
проблема поиск
    #39146274
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но и еше нужн добави с [N]

для запросі скл чтобы считат national lang



select status from libbooks where title = N'sqlserver'
...
Рейтинг: 0 / 0
проблема поиск
    #39146286
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agapov_stasShocker.Proзатем, что в строке поиска может быть апостроф
Таки да..

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where [" _
                 & Request.QueryString("SearchField") & "] Like '%" _
                 & Replace(Request.QueryString("SearchText"),"'","''") _
                 & "%' order by BookTitle", DBConn)



в скл сервере я получаю отличный резултат
Код: sql
1.
2.
3.
4.
5.
Select LibBookID,BookTitle,Author,Status 
                 from LibBooks where ISBN like  '%123%'   order by BookTitle

LibBookID	BookTitle	Author	Status
1	Ali Cebr	Qalua	dostupno




но из ваших скрипт в vb.net дает меня
такую ошибку
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Invalid column name 'ISBNSearchText=123'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.SqlClient.SqlException: Invalid column name 'ISBNSearchText=123'.

Source Error: 


Line 33:             Response.Redirect("./menu.aspx")
Line 34:         End If
Line 35:         DBCommand.Fill(DSPageData, _
Line 36:                        "Books")
Line 37:         dbBooks.DataSource = _
...
Рейтинг: 0 / 0
проблема поиск
    #39146299
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where " _
                 & Request.QueryString("SearchField") & "Like '%" _
                 & Replace(Request.QueryString("SearchText"), "'", "''") _
                 & "&' order by BookTitle", DBConn)



дает меня

incorrect sytnax near like
...
Рейтинг: 0 / 0
проблема поиск
    #39146304
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaно из ваших скрипт в vb.net дает меня
такую ошибку...
Вы никак не могли получить такую ошибку из предложенного мною кода, так как у меня используется оператор Like, а у Вас в ошибке оператор сравнения.
Попробуйте:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where [" _
                 & Request.QueryString("SearchField") & "]='" _
                 & Replace(Request.QueryString("SearchText"),"'","''") _
                 & "' order by BookTitle", DBConn)
...
Рейтинг: 0 / 0
проблема поиск
    #39146308
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta , Вы уже запутались какой код используете. Правильно ошибку выдает, так как Вы используете не исправленные варианты.
Я Вам предложил(операторы "like" и "="):
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where [" _
                 & Request.QueryString("SearchField") & "] Like '%" _
                 & Replace(Request.QueryString("SearchText"),"'","''") _
                 & "%' order by BookTitle", DBConn)



Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where [" _
                 & Request.QueryString("SearchField") & "]='" _
                 & Replace(Request.QueryString("SearchText"),"'","''") _
                 & "' order by BookTitle", DBConn)
...
Рейтинг: 0 / 0
проблема поиск
    #39146325
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agapov_stasyaxtaно из ваших скрипт в vb.net дает меня
такую ошибку...
Вы никак не могли получить такую ошибку из предложенного мною кода, так как у меня используется оператор Like, а у Вас в ошибке оператор сравнения.
Попробуйте:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where [" _
                 & Request.QueryString("SearchField") & "]='" _
                 & Replace(Request.QueryString("SearchText"),"'","''") _
                 & "' order by BookTitle", DBConn)




Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
вот смотрите резултат 

Server Error in '/' Application.

Invalid column name 'ISBNSearchText=123'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.SqlClient.SqlException: Invalid column name 'ISBNSearchText=123'.

Source Error: 


Line 33:             Response.Redirect("./menu.aspx")
Line 34:         End If
Line 35:         DBCommand.Fill(DSPageData, _
Line 36:                        "Books")
Line 37:         dbBooks.DataSource = _

Source File: C:\Users\HP\Documents\Visual Studio 2010\Projects\online kitabxana\online kitabxana\book_list.aspx.vb    Line: 35 

Stack Trace: 


[SqlException (0x80131904): Invalid column name 'ISBNSearchText=123'.]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +2084422
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5096472
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2294
   System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +33
   System.Data.SqlClient.SqlDataReader.get_MetaData() +86
   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +311
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +987
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +32
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +141
   System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +12
   System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +10
   System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +144
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +319
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +92
   online_kitabxana.book_list.Page_Load(Object sender, EventArgs e) in C:\Users\HP\Documents\Visual Studio 2010\Projects\online kitabxana\online kitabxana\book_list.aspx.vb:35
   System.Web.UI.Control.OnLoad(EventArgs e) +91
   System.Web.UI.Control.LoadRecursive() +74
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
...
Рейтинг: 0 / 0
проблема поиск
    #39146328
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agapov_stas,

нет исползовал с like
...
Рейтинг: 0 / 0
проблема поиск
    #39146330
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaи
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where " _
                 & Request.QueryString("SearchField") & "Like '%" _
                 & Replace(Request.QueryString("SearchText"), "'", "''") _
                 & "&' order by BookTitle", DBConn)



дает меня

incorrect sytnax near like

не, ну это п-ц какой-то...
1. три страницы назад вам уже исправили - там ПРОБЕЛА НЕТ, а он НУЖЕН!
& Request.QueryString("SearchField") & "Like '%" _

2. если пишет Invalid column name 'ISBN SearchText =123', то нужно убирать SearchText наюх, ведь должно быть ISBN=123
...
Рейтинг: 0 / 0
проблема поиск
    #39146331
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и сдес

SearchField ето параметр который выбирает для поиска из другом форме
...
Рейтинг: 0 / 0
проблема поиск
    #39146333
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2. если пишет Invalid column name 'ISBN SearchText =123', то нужно убирать SearchText наюх, ведь должно быть ISBN=123[/quot]

да должен так нужн в запросе

Код: sql
1.
2.
Select LibBookID,BookTitle,Author,Status 
                 from LibBooks where ISBN like '%123%' 
...
Рейтинг: 0 / 0
проблема поиск
    #39146341
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и сдес

ISBN или другой параметр например descrip он выбирает из SearchText

а 123 или например 256 он выбирает из SearchField


и SearchText и SearchField

находится в другом форме menu.aspx.vb
...
Рейтинг: 0 / 0
проблема поиск
    #39146366
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta,

ребята в книге автор записает в обяснения

Код: vbnet
1.
& "%' Order By BookTitle", DBConn)  а не "&'



но я исползую етот вариант тоже такой ошибка
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
 If Request.QueryString("Type") = "Search" Then
            lblMessage.Text = "Axtarisin Neticesi:"
            DBCommand = New SqlDataAdapter _
                ("Select LibBookID,BookTitle,Author,Status " _
                 & "from LibBooks where " _
                 & Request.QueryString("SearchField") & "Like '%" _
                 & Replace(Request.QueryString("SearchText"), "'", "''") _
                 & "%' Order By BookTitle", DBConn)



incorrect syntax near like
...
Рейтинг: 0 / 0
проблема поиск
    #39146379
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta2. если пишет Invalid column name 'ISBN SearchText =123', то нужно убирать SearchText наюх, ведь должно быть ISBN=123

да должен так нужн в запросе

Код: sql
1.
2.
Select LibBookID,BookTitle,Author,Status 
                 from LibBooks where ISBN like '%123%' 

[/quot]

yahoo.eu

Сравните строки

ISBN SearchText =123
и
where ISBN like '%123%' (вариация: where ISBN = 123)

видите суслика?
...
Рейтинг: 0 / 0
проблема поиск
    #39147347
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta

как дела?
...
Рейтинг: 0 / 0
проблема поиск
    #39147362
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhyaxta

как дела?
пака ни радила
...
Рейтинг: 0 / 0
проблема поиск
    #39147365
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как некоторые у нас говорят: "It is too technical"
...
Рейтинг: 0 / 0
проблема поиск
    #39147469
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhyaxta

как дела?

как всегда

не мог бы решено

ест два веб форм

1-- один дропдоунлист и текстбокс и боттон

когда нажаимем боттон

нужно выбират парамет из дропдоунлист (ISBN или Descrip или Title)
и записаем в текстбокс данные которые мы искаем например (123 или 256)

и отправляем данные сервера
Код: sql
1.
2.
Select LibBookID,BookTitle,Author,Status 
                 from LibBooks where ISBN like '%123%' 



и етот данные перемешает на втором веб форме
...
Рейтинг: 0 / 0
проблема поиск
    #39147540
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta, думаю, проблема здесь не одна, а просто целая клиника заболеваний.
...
Рейтинг: 0 / 0
проблема поиск
    #39147656
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronyaxta, думаю, проблема здесь не одна, а просто целая клиника заболеваний.

да, проблем ащи уход.
...
Рейтинг: 0 / 0
проблема поиск
    #39147679
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но упорный, однако. Как вот с такими быть? Ни технически, ни лингвистически не понимает. Вроде глумиться неправильно, старается человек, но больше ничего не остается, кроме как поглумиться и дать понять что не его это: надо или профи нанять или еще как-то по-другому порешать, т.е. показать что данный путь завел в тупик.
...
Рейтинг: 0 / 0
проблема поиск
    #39148101
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что мне тепер делат?

невозможно записат запрос ?
...
Рейтинг: 0 / 0
проблема поиск
    #39148122
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaа что мне тепер делат?
1) Освоить ОТЛАДКУ программы - научиться ставить точки останова, просматривать значения переменных во время выполнения программы, разбираться, откуда растут ноги у того или иного значения переменных

2) Научиться разбивать программу на более мелкие и понятные шаги, например вместо
Код: vbnet
1.
DBCommand = New SqlDataAdapter("Select * from Table")

использовать
Код: vbnet
1.
2.
Dim query As String = "Select * from Table"
DBCommand = New SqlDataAdapter(query)


3) (факультативно) научиться пользоваться String.Format

4) Начать освоение с более простых примеров, не переходить к более сложным пока в простых что-то осталось не ясно
...
Рейтинг: 0 / 0
проблема поиск
    #39148131
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупо в данном случае спрашивать "почему у меня такая ошибка", потому что ответ: " ТЫ неправильно написал запрос". Почему у тебя неправильный запрос? Потому что либо ты допустил ошибку в синтаксисе запроса, либо переменные, которые участвуют в запросе, имеют неверные значения. Что надо сделать? Сформировать запрос в отдельной переменной и посмотреть ее значение - раз ты не можешь увидеть, что ты забыл поставить в запросе пробел, значит для тебя это действие ОБЯЗАТЕЛЬНО.
Когда ты увидишь запрос в отдельной переменной, ты поймешь, что в нем не так. Если там ошибка синтаксиса (не хватает пробела, скобки, кавычки) - ты ее исправишь. Если неправильные значения переменных - начинаешь разбираться, искать выше, почему переменные приняли такое значение.

Для всех этих действий форум не нужен. Но ты вместо этого несколько дней бьешься головой об стену, не пытаясь разобраться и не слушаешь советов.
...
Рейтинг: 0 / 0
проблема поиск
    #39148141
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proи не слушаешь советов.

нет

просто не работает советы
...
Рейтинг: 0 / 0
проблема поиск
    #39148255
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaShocker.Proи не слушаешь советов.

нет

просто не работает советы

Эх,молодца! срезал, причем всех, кто пытался давать советы!
...
Рейтинг: 0 / 0
проблема поиск
    #39148266
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaпросто не работает советыи что из этих советов ты уже выполнил? 18683248
(я их писал и раньше, но ты их игнорируешь)
...
Рейтинг: 0 / 0
проблема поиск
    #39148267
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhyaxtaпропущено...


нет

просто не работает советы

Эх,молодца! срезал, причем всех, кто пытался давать советы! автор упорный - это хорошо. Но есть проблема, которая все перечеркивает - если недоразобрался или что-то недопонял - не пытается разобраться и понять, а тупо идет дальше. В итоге ходит по кругу без надежды продвинуться.

yaxta - чтобы лучше понимать - сколько тебе лет и какая у тебя основная профессия?
...
Рейтинг: 0 / 0
проблема поиск
    #39148934
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята наконец попал где было ошибка
Нужно просто добавил "&" в боттон клик и все
В запоросе не было ошибка
Спасибо за все друзя мои за советы и за время
...
Рейтинг: 0 / 0
проблема поиск
    #39149476
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaРебята наконец попал где было ошибка
Нужно просто добавил "&" в боттон клик и все
В запоросе не было ошибка
Спасибо за все друзя мои за советы и за время

конгратуляции!

зы. не хотелось бы разочаровывать, но ошибки там были, так что вас ждут еще сюрпрайзы
...
Рейтинг: 0 / 0
75 сообщений из 75, показаны все 3 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / проблема поиск
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]