Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > ทำไมผม ค้นหา data แล้วทำไมมันถึงขึ้นชื่อที่เราไม่ต้องการ จาก ฟิวที่เราต้องการ



 

ทำไมผม ค้นหา data แล้วทำไมมันถึงขึ้นชื่อที่เราไม่ต้องการ จาก ฟิวที่เราต้องการ

 



Topic : 109760



โพสกระทู้ ( 157 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger



เช่นเวลาค้นหา ชื่อ pong พอเราพิมให้ข้อความ มันจะต้องขึ้น record pong มั้งฟิวซิครับ แต่ทำไมมันขึน ทั้งหมดอ่าครับ งงจุง



ค้นหา error




ส่วนนี่ code ครับ


Code (VB.NET)
Imports System.Data.SqlClient
Imports System.Data.OleDb


Public Class Form1

    Private strKeyWord As String = ""
    Dim str As String

    Dim Conn As SqlConnection
    Dim cmd As New SqlCommand
    Dim connetionString As SqlConnection = New SqlConnection("Data Source=PONGWICS2014-PC; Initial Catalog=Topdata1;User ID=sa;Password=Pong")

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: This line of code loads data into the 'Topdata1DataSet.Business' table. You can move, or remove it, as needed.
        Me.BusinessTableAdapter.Fill(Me.Topdata1DataSet.Business)

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Print.Click
        str = "select * From Business where username = '" & username.Text & "' and password = '" & password.Text & "'"

        Dim myCommand As SqlCommand = New SqlCommand(str, connetionString)
        Dim a As String
        Try
            If username.Text = Nothing Then
                MsgBox("You Must Enter The Username!", MsgBoxStyle.Exclamation, "Error!")
                MsgBox("ท่านยังไม่ใส่ข้อมูล ของ username ไม่ครบถ้วน") : Exit Sub
            End If
            If password.Text = Nothing Then
                MsgBox("You Must Enter The Passworld !", MsgBoxStyle.Exclamation, "Error!")
                MsgBox("ท่านใส่ข้อมูลของ password  ไม่ครบถ้วน") : Exit Sub
            End If
            connetionString.Open()
            Dim result = myCommand.ExecuteScalar()

            If result IsNot Nothing Then
                MessageBox.Show("Database is created successfully", _
                           "MyProgram", MessageBoxButtons.OK, _
                            MessageBoxIcon.Information)
            Else
                MessageBox.Show("Error เนื่องจากไม่สามารถทำได้  ", MessageBoxButtons.OKCancel.ToString)
            End If

        Catch ex As Exception
            MessageBox.Show(ex.ToString())
        Finally

            If (connetionString.State = ConnectionState.Open) Then
                connetionString.Close()
            End If
        End Try
    End Sub

    Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick

    End Sub

    Private Sub username_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles username.TextChanged
        Dim dt As New DataTable
        Dim str As String
        Dim index As Integer = 0
        str = "SELECT username,password FROM Business "
        strKeyWord = Me.username.Text
        PopulateData()
    End Sub
    Private Sub PopulateData()
        Dim objConn As SqlConnection
        Dim dtAdapter As SqlDataAdapter
        Dim dt As New DataTable
        Dim ds As New DataSet
        ' Dim strConnString As String
        Dim connetionString As SqlConnection = New SqlConnection("Data Source=PONGWICS2014-PC; Initial Catalog=Topdata1;User ID=sa;Password=Pong")
        ' Dim myCommand As SqlCommand = New SqlCommand(str, connetionString)
        connetionString.Open()
        'Dim strSQL As String
        str = "SELECT * FROM Business WHERE username = '" & username.Text & ""
        'str = "SELECT username,password FROM Business "
        ' If strKeyWord <> "" Then
        'str = str & " AND Name Like '%" & strKeyWord & "%' "
        '  End If



        dtAdapter = New SqlDataAdapter(str, Conn)
        'dtAdapter.Fill(dt)
        dt = ds.Tables(str)
        'dtAdapter = Nothing

        connetionString.Close()

        objConn = Nothing

        Me.DataGridView1.Columns.Clear()

        With (DataGridView1.ColumnHeadersDefaultCellStyle)
            .BackColor = Color.Navy
            .ForeColor = Color.White
            .Font = New Font(DataGridView1.Font, FontStyle.Bold)
        End With
        Dim ColumnTextBox As DataGridViewTextBoxColumn



        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "username"
        ColumnTextBox.HeaderText = "username"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ' ColumnTextBox.Width = 100
        Me.DataGridView1.Columns.Add(ColumnTextBox)

        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "password"
        ColumnTextBox.HeaderText = "password"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ' ColumnTextBox.Width = 100
        Me.DataGridView1.Columns.Add(ColumnTextBox)

        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "Employee"
        ColumnTextBox.HeaderText = "Employee"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ' ColumnTextBox.Width = 100
        Me.DataGridView1.Columns.Add(ColumnTextBox)



        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "Area"
        ColumnTextBox.HeaderText = "Area"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ' ColumnTextBox.Width = 100
        Me.DataGridView1.Columns.Add(ColumnTextBox)


        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "Enname"
        ColumnTextBox.HeaderText = "Enname"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ' ColumnTextBox.Width = 100
        Me.DataGridView1.Columns.Add(ColumnTextBox)

        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "THname"
        ColumnTextBox.HeaderText = "THname"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ' ColumnTextBox.Width = 100
        Me.DataGridView1.Columns.Add(ColumnTextBox)

    End Sub

    Dim i As Integer = 0

    Private Sub ckBox_CheckedChanged()

        For j As Integer = 0 To Me.DataGridView1.RowCount - 1



            Me.DataGridView1(0, j).Value = True
        Next

    End Sub



    Public Shared Sub Main()
        Application.EnableVisualStyles()

        Application.Run(New Form1())

    End Sub

End Class







Tag : Ms SQL Server 2005, Ms SQL Server 2008, VB.NET, VS 2008 (.NET 3.x), VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-07-07 12:02:19 By : heloman View : 904 Reply : 4
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Clear ข้อมูลเก่าก่อนหรือเปล่าครับ ?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-07 13:44:48 By : mr.win
 


 

No. 2



โพสกระทู้ ( 157 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2014-07-07 13:44:48
รายละเอียดของการตอบ ::
เครียร์แล้วครับ

ผมว่าผมต้องใส่ เงื่อนไขผิดรูปแน่ๆเลยครับ

error4

Code (VB.NET)
            connetionString.Open()
            str = "SELECT * FROM Business WHERE username like = '" & username.Text & ""
            If str <> "" Then
                str = str & "  username Like '%" & username.Text & "%' "
            End If
            DataGridView1.DataSource = ds
            dtAdapter = New SqlDataAdapter(str, Conn)
            'dtAdapter.Fill(dt)
            dt = ds.Tables(str)
            connetionString.Close()


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-07 14:17:37 By : heloman
 

 

No. 3



โพสกระทู้ ( 157 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ได้แล้วครัมปม ขอบคุณมากๆนะครับ ^^


yes +++


มันต้องใช้คำสั่งนี้ครับ

Code (VB.NET)
    strConnString = "Data Source=PONGWICS2014-PC; Initial Catalog=Topdata1;User ID=sa;Password=Pong"
        objConn = New SqlConnection(strConnString)
        objConn.Open()
        Dim strSQL As String
        strSQL = "SELECT * FROM Business WHERE 1=1 "
        If strKeyWord <> "" Then
            strSQL = strSQL & " AND username Like '%" & strKeyWord & "%' "
        End If




แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-07 17:07:14 By : heloman
 


 

No. 4



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ตรวจสอบมี password ด้วย
021. str = "select * From Business where username = '" & username.Text & "' and password = '" & password.Text & "'"

แต่เวลานำมาใช้ password ไม่มี
077. str = "SELECT * FROM Business WHERE username = '" & username.Text & ""


ผมไม่รู้ username เป็น unique หรือเปล่า ถ้าไม่เป็น อนาคตมีปัญหาแน่ๆ ครับ ซื้อซ้ำมันต้องมีบ้างล่ะนะ

ไม่ใช่ unique รวม username+password นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-07 17:58:11 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ทำไมผม ค้นหา data แล้วทำไมมันถึงขึ้นชื่อที่เราไม่ต้องการ จาก ฟิวที่เราต้องการ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่