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 > select ข้อมูลจาก database ขึ้นมายังไง ให้วนครบ หน้า สมัครสมาชิกครับ



 

select ข้อมูลจาก database ขึ้นมายังไง ให้วนครบ หน้า สมัครสมาชิกครับ

 



Topic : 041719



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



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



หน้า สมัครสมาชิกครับ

Signup.apsx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="main.aspx.vb" Inherits="main" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblcbase" runat="server" Text="สถานะการเชื่อต่อ Database : " /> &nbsp 
    <asp:label id="lblbase" runat="server" /> <br />
    <asp:Label ID="lblname" runat="server" Text="Name : " /> &nbsp&nbsp 
    <asp:TextBox ID="txtname" runat="server" /> <br />
    <asp:Label ID="lblpass" runat="server" Text="Password"/> &nbsp&nbsp 
    <asp:TextBox ID="txtpass" runat="server" TextMode="Password" /> <br />
    <asp:Label ID="lblcpass" runat="server" Text="Check Password" /> &nbsp&nbsp 
    <asp:TextBox ID="txtcpass" runat="server" TextMode ="Password" /> <br />
    <asp:Button ID="btnsubmit" runat="server" Text ="   OK   " />
    <asp:Button ID="btnreset" runat="server" Text =" Reset " />
    </div>
    </form>
</body>
</html>


Signup.aspx.vb
Imports System.Data
Imports System.Data.SqlClient



Partial Class main
    Inherits System.Web.UI.Page
    Dim objconn As SqlConnection
    Dim objcmd As SqlCommand
    Dim strconn As String



    Protected Sub btnsubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnsubmit.Click

        If txtname.Text = "" Then
            MsgBox("Insert Your Username")
        ElseIf txtpass.Text <> txtcpass.Text Then
            MsgBox("Password not Math")
        ElseIf txtpass.Text = "" And txtcpass.Text = "" Then
            MsgBox("Insert Password")

        Else
            Session("name") = txtname.Text
            Session("pass") = txtpass.Text

            Server.Transfer("addnewuser.aspx")

        End If

  

    End Sub


    Protected Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Load
       

        strconn = "Server=localhost; Uid=sa; PASSWORD=1234; database=test;"
        objconn = New SqlConnection(strconn)

        objconn.Open()

        If objconn.State = ConnectionState.Open Then
            lblbase.Text = "สามารถติดต่อฐานข้อมูลได้"
        Else
            lblbase.Text = "ไม่สามารถติดต่อฐานข้อมูลได้"
        End If
        objconn.Close()
        objconn = Nothing

    End Sub
End Class


หน้าส่งค่าสมาชิกไปเก็บค่า

addnewuser.aspx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="addnewuser.aspx.vb" Inherits="addnewuser" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblconn" runat="server" /><br />
        <asp:Label ID="lblname" runat="server" Text="Name : " />
        <asp:TextBox ID="txtname" runat="server" /><br />
        <asp:Label ID="lblpass" runat="server" Text="Password : " />
        <asp:TextBox ID="txtpass" runat="server" /><br />
        <br />
        <asp:Button ID="btninsert" runat="server" Text="Insert Data" />
        
        <br /><br /><br />
        
        <asp:Button ID="btndel" runat="server" Text="  Del User " />&nbsp;
        <asp:Button ID="btnupdate" runat="server" Text=" Edit User" />
        
    </div>
    </form>
</body>
</html>



addnewuser.aspx.vb
Imports System.Data
Imports System.Data.SqlClient

Partial Class addnewuser
    Inherits System.Web.UI.Page

    Dim objconn As SqlConnection
    Dim objcmd As SqlCommand
    Dim strconn As String
    Dim name As String
    Dim pass As String
    Dim strsql As String
    Dim check As SqlDataReader
    Dim num As Integer




    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        btndel.Enabled = False
        btnupdate.Enabled = False

        strconn = "Server=localhsot; UID=sa; PASSWORD=1234; database=test;"
        objconn = New SqlConnection(strconn)

        objconn.Open()
        If objconn.State = ConnectionState.Open Then
            lblconn.Text = ("DATABSE Connection Success !")
        Else
            lblconn.Text = "DATABASE Connection Lose !"
        End If




        txtname.Text = Session("name")
        txtpass.Text = Session("pass")

        txtname.Enabled = False
        txtpass.Enabled = False


    End Sub

    Protected Sub btninsert_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btninsert.Click

        name = Session("name")

        pass = Session("pass")

        strsql = "insert into testtab1 (col1,col2) values ('" & name & "','" & pass & "') "

        objcmd = New SqlCommand(strsql, objconn)




        check = objcmd.ExecuteReader()

        'While check.Read
        '    num = check("เพิ่มค่าเรียบร้อยแล้ว")
        '    MsgBox(num)
        'End While

        objconn.Close()
        objconn = Nothing

        Session("name") = name

        btndel.Enabled = True
        btnupdate.Enabled = True
        btninsert.Enabled = False



    End Sub

    Protected Sub btndel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btndel.Click
        Server.Transfer("deluser.aspx")
    End Sub

    Protected Sub btnupdate_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnupdate.Click
        Server.Transfer("edituser.aspx")
    End Sub
End Class




จากนั้นเมื่อ Insert เสร็จนะครับ ระบบจะเก็บข้อมูลลงไปที่ database ครับ
ผมสร้างไฟล์ ล็อกอินต่อ

login.aspx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="login.aspx.vb" Inherits="login" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <table>
    <p align="center">
    <tr>
    <td style="width: 158px" align="left" valign="top">
    <asp:Label ID="lblName" runat="server" Text="Username : " /><br />
    <asp:TextBox ID="txtUsername" runat="server" />
    </td>
    </tr>
    
    <tr>
    <td style="width: 158px" align="left" valign="top">
    <asp:Label ID="lblPass" runat="server" Text ="Password : " /> <br />
    <asp:TextBox id="txtPassword" runat="server" Textmode="Password" />
    </td>
    </tr>
    
    <tr>
    <td style="width: 158px" align="left" valign="top">
    <p align="center"><asp:Button ID="btnLogin" runat="server" Text ="Login" /></p>
    </td>
    </tr>
    </p>
    </table>
        <br />
    
    </div>
    </form>
</body>
</html>




login.aspx.vb
Imports System.Data
Imports System.Data.SqlClient


Partial Class login
    Inherits System.Web.UI.Page

    Dim objconn As SqlConnection
    Dim objcmd As SqlCommand
    Dim strConn As String
    Dim username As String
    Dim password As String
    Dim strsql As String
    Dim check As SqlDataReader
    Dim num As Integer





    Protected Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Load

        strConn = "Server=localhost; Uid=sa; PASSWORD=1234; Database=test;"
        objconn = New SqlConnection(strConn)
        objconn.Open()
        If objconn.State = ConnectionState.Open Then
            Response.Write("Connection Pass !")
            'txtUsername.Enabled = False

        Else
            Response.Write("Connection Lose !")
            'txtPassword.Enabled = False

        End If

    End Sub

    Protected Sub btnLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnLogin.Click
        username = txtUsername.Text
        password = txtPassword.Text

        strsql = "select * from testtab1 where col1 = '" & username & "' and col2 = '" & password & "'"

        objcmd = New SqlCommand(strsql, objconn)

        'objcmd.ExecuteNonQuery()

        'Response.Write(objcmd.ExecuteNonQuery())


        check = objcmd.ExecuteReader()

'ล่างตรงนี้แหละครับที่มันเกิดปัญหา

        While check.Read()
            If (username = check("col1").ToString) And (password = check("col2").ToString) Then
                MsgBox("Username And Password Right")
            ElseIf (username <> check("col1").ToString) And (password <> check("col2").ToString) Then
                MsgBox("Username And Password Fail")

            End If
        End While
        check.Close()
        objconn.Close()




    End Sub
End Class



ผมได้สร้าง page login.aspx เอาไว้ใช้ในการล็อกอินเข้าสู่ระบบ แต่ทีนี้มันมีปัญหาที่ว่า มันเออเร่อที่ว่า ถ้าใส่ username ถูกต้องมันจะ โชว์ว่า username ถูกต้อง แต่มันไม่ยอมวิ่งไปตามลิ้งที่ผมกำหนดครับ และถ้าใส่ผิดมันจะไม่แจ้งอะไรเลย ผมลอง Debug ดูแล้วมันไม่ได้เข้าไปที่ else ที่ผมเขียนไว้เลยอยากทราบว่าทำอย่างไร มันถึงจะวิ่งเข้า else หรือว่าท่านใด มี code ที่รวบรัดและใช้งานง่ายกว่านี้รบกวน ขอเอาไว้เป้นตัวอย่างด้วยนะครับ ขอบคุณมากครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-04-20 15:19:30 By : thecroy View : 1551 Reply : 4
 

 

No. 1



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



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

Select ไม่ถูก ใช้ limit แล้ว เออเร่ออย่างเดียวเลยครับ






Date : 2010-04-20 16:12:01 By : thecroy
 


 

No. 2



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

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

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


ms sql server ไม่มีคำสั่ง limit นะขอรับ
Date : 2010-04-20 18:44:25 By : tungman
 

 

No. 3



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



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

โอ้ว ชัดแจ้งเลย ขอบคุณมากครับ ^^ ท่าน tungman
Date : 2010-04-21 09:56:53 By : thecroy
 


 

No. 4



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



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

ใช้ SELECT TOP FROM เอาครับ..
Date : 2010-04-24 09:37:33 By : EvoLutionGT
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : select ข้อมูลจาก database ขึ้นมายังไง ให้วนครบ หน้า สมัครสมาชิกครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่