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 > รับค่ารหัสกิจกรรมจากDropdownListในPage1 แล้วให้แสดงรายชื่อนักศึกษาที่เข้าร่วมกิจกรรมนั้นในPage2 (asp.net + ฐานข้อมูลSQLServer2005)



 

รับค่ารหัสกิจกรรมจากDropdownListในPage1 แล้วให้แสดงรายชื่อนักศึกษาที่เข้าร่วมกิจกรรมนั้นในPage2 (asp.net + ฐานข้อมูลSQLServer2005)

 



Topic : 054149



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



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



รับค่ารหัสกิจกรรมจากDropdownListในPage1 แล้วให้แสดงรายชื่อนักศึกษาที่เข้าร่วมกิจกรรมนั้นในPage2
คือว่ลงโค๊ดแล้ว พอรันมันแสดงข้อมูลซ้ำๆๆ ไม่รู้ว่าโค๊ดมันผิดตรงไหน หาจุดผิดไม่เจอซักที ช่วยหน่อยนะคะ
(asp.net + ฐานข้อมูลSQLServer2005)

gridview



Tag : .NET, Ms SQL Server 2005, Web (ASP.NET), VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-01-08 16:52:38 By : natthachi View : 1500 Reply : 4
 

 

No. 1



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



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

Code (VB.NET)
<%@ Import Namespace="System.Data"%> 
<%@ Import Namespace="System.Data.SqlClient"%> 
<%@ Page Language="VB" %> 
<script runat="server"> 
    
    Dim objConn As SqlConnection
    Dim objCmd As SqlCommand
    Dim dtReader As SqlDataReader
    Dim strConnString, strSQL As String
    
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        strConnString = "Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Project\web site\App_Data\Activity.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
        objConn = New SqlConnection(strConnString)
        objConn.Open()
        
        'Dim empid As String = Request.QueryString("emp")
        'Me.lblempid.Text = empid
        Dim acid As String = Request.QueryString("acid")
        Me.lblacid.Text = acid

        Dim dtAdapter As SqlDataAdapter
        Dim dt1 As New DataTable
        
        strSQL = "SELECT * FROM Calendar_Activity WHERE AcID = '" & Me.lblacid.Text & "'"
        dtAdapter = New SqlDataAdapter(strSQL, objConn)
        dtAdapter.Fill(dt1)
        
        If dt1.Rows.Count > 0 Then
            Me.lblname.Text = dt1.Rows(0)("AcName")
            Me.lbldate.Text = dt1.Rows(0)("AcDate")
            Me.lblmonth.Text = dt1.Rows(0)("AcMonth")
            Me.lblyear.Text = dt1.Rows(0)("AcYear")
            Me.lblterm.Text = dt1.Rows(0)("Term")
            Me.lbledu.Text = dt1.Rows(0)("Eduyear")
        End If
        
        If Not Page.IsPostBack() Then
            BindData()
        End If
        
    End Sub
    
    Sub BindData()
        Dim objConn As New SqlConnection
        Dim objCmd As New SqlCommand
        Dim dtAdapter As New SqlDataAdapter
        Dim ds As New DataSet
        Dim strConnString, strSQL As String
        Dim acid As String = Request.QueryString("acid")
        Me.lblacid.Text = acid
        
        strConnString = "Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Project\web site\App_Data\Activity.mdf;Integrated Security=True;Max Pool Size=5000;Connect Timeout=30;User Instance=True"
        strSQL = "SELECT Student.StdID,StdFName,StdLName,Gender,Faculty,HouseNo,SubDistrict,District,Province,ZipCode,Email,Phone FROM Student,Calendar_Activity ,Do_Activitys WHERE(Do_Activitys.StdID = Student.StdID) AND Do_Activitys.AcID = '" & Me.lblacid.Text & "'"
       
        objConn = New SqlConnection(strConnString)
        
        With objCmd
            .Connection = objConn
            .CommandText = strSQL
            .CommandType = CommandType.Text
        End With
        dtAdapter.SelectCommand = objCmd

        dtAdapter.Fill(ds)
        
        '*** BindData to GridView ***'
        myGridView.DataSource = ds
        myGridView.DataBind()

        dtAdapter = Nothing
        'objConn.Close()
        'objConn = Nothing
    End Sub
    
    Sub myGridView_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
        '*** StdID ***'
        Dim stdid As Label = CType(e.Row.FindControl("StdID"), Label)
        If Not IsNothing(stdid) Then
            stdid.Text = e.Row.DataItem("StdID")
        End If
        '*** StdFName ***'
        Dim stdfname As Label = CType(e.Row.FindControl("StdFName"), Label)
        If Not IsNothing(stdfname) Then
            stdfname.Text = e.Row.DataItem("StdFName")
        End If
        '*** StdLName ***'
        Dim stdlname As Label = CType(e.Row.FindControl("StdLName"), Label)
        If Not IsNothing(stdlname) Then
            stdlname.Text = e.Row.DataItem("StdLName")
        End If
        '*** Gender ***'
        Dim gender As Label = CType(e.Row.FindControl("Gender"), Label)
        If Not IsNothing(gender) Then
            gender.Text = e.Row.DataItem("Gender")
        End If
        '*** Faculty ***'
        Dim faculty As Label = CType(e.Row.FindControl("Faculty"), Label)
        If Not IsNothing(faculty) Then
            faculty.Text = e.Row.DataItem("Faculty")
        End If
        '*** HouseNo ***'
        Dim houseno As Label = CType(e.Row.FindControl("HouseNo"), Label)
        If Not IsNothing(houseno) Then
            houseno.Text = e.Row.DataItem("HouseNo")
        End If
        '*** SubDistrict ***'
        Dim subdistrict As Label = CType(e.Row.FindControl("SubDistrict"), Label)
        If Not IsNothing(subdistrict) Then
            subdistrict.Text = e.Row.DataItem("SubDistrict")
        End If
        '*** District ***'
        Dim district As Label = CType(e.Row.FindControl("District"), Label)
        If Not IsNothing(district) Then
            district.Text = e.Row.DataItem("District")
        End If
        '*** Province ***'
        Dim province As Label = CType(e.Row.FindControl("Province"), Label)
        If Not IsNothing(province) Then
            province.Text = e.Row.DataItem("Province")
        End If
        '*** ZipCode ***'
        Dim zipcode As Label = CType(e.Row.FindControl("ZipCode"), Label)
        If Not IsNothing(zipcode) Then
            zipcode.Text = e.Row.DataItem("ZipCode")
        End If
        '*** Email ***'
        Dim email As Label = CType(e.Row.FindControl("Email"), Label)
        If Not IsNothing(email) Then
            email.Text = e.Row.DataItem("Email")
        End If
        '*** Phone ***'
        Dim phone As Label = CType(e.Row.FindControl("Phone"), Label)
        If Not IsNothing(phone) Then
            phone.Text = e.Row.DataItem("Phone")
        End If
    End Sub
    
    Sub ShowPageCommand(ByVal s As Object, ByVal e As GridViewPageEventArgs)
        myGridView.PageIndex = e.NewPageIndex
        BindData()
    End Sub

    Protected Sub btn_close_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim empid As String = Request.QueryString("emp")
        Response.Redirect("employee_search_acid.aspx?def=" & empid)
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
    <style type="text/css">
        #form1
        {
            width: 1302px;
        }
        .newStyle1
        {
            background-color: #FFFF99;
            border: thin solid #800080;
        }
        </style>
</head>
<body bgcolor="White">
    <form id="form1" runat="server">
    <asp:Label ID="lblempid" runat="server"></asp:Label>
    <b>
    <br />
    </b>
    รหัสกิจกรรม :<b>&nbsp;
    <asp:Label ID="lblacid" runat="server" Font-Size="14pt"></asp:Label>
    &nbsp;&nbsp; 
    </b>
        ชื่อกิจกรรม :<b>&nbsp;
    <asp:Label ID="lblname" runat="server" Font-Size="14pt"></asp:Label>
    <br />
    </b>
    วันที่ดำเนินกิจกรรม :&nbsp;<b>
    <asp:Label ID="lbldate" runat="server" Font-Size="14pt"></asp:Label>
&nbsp;
    <asp:Label ID="lblmonth" runat="server" Font-Size="14pt"></asp:Label>
&nbsp;
    <asp:Label ID="lblyear" runat="server" Font-Size="14pt"></asp:Label>
    <br />
    </b>
    ภาคเรียนที่ :&nbsp;<b>
    <asp:Label ID="lblterm" runat="server" Font-Size="14pt"></asp:Label>
&nbsp;&nbsp;&nbsp; 
    </b>
    ปีการศึกษา&nbsp;:<b>
    <asp:Label ID="lbledu" runat="server" Font-Size="14pt"></asp:Label>
    <br />
    </b>
    &nbsp;&nbsp;&nbsp;&nbsp;
    <br />
&nbsp;<br />
    <asp:GridView ID="myGridView" runat="server" BorderColor="Black" Width="1300px">
        <FooterStyle HorizontalAlign="Center" VerticalAlign="Middle" />
        <RowStyle BorderColor="Black" Font-Size="14pt" HorizontalAlign="Center" 
            VerticalAlign="Middle" />
        <PagerStyle HorizontalAlign="Center" VerticalAlign="Middle" />
        <SelectedRowStyle BorderColor="Black" HorizontalAlign="Center" 
            VerticalAlign="Middle" />
        <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
        <EmptyDataRowStyle HorizontalAlign="Center" VerticalAlign="Middle" />
        <Columns>
        <asp:TemplateField HeaderText="#" >
        <ItemTemplate>
                <%# Container.DataItemIndex + 1 %>
        </ItemTemplate>
            <ControlStyle Width="40px" />
            <FooterStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="40px" />
            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="40px" />
            <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="40px" />
        </asp:TemplateField>
        </Columns>
        <EditRowStyle HorizontalAlign="Center" VerticalAlign="Middle" />
    </asp:GridView>
    <br />
    <br />
    <asp:Button ID="btn_close" runat="server" Font-Size="Medium" Text="กลับ" 
        Width="70px" onclick="btn_close_Click" />
    <br />
</form>
    </body>
</html>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-08 16:55:10 By : natthachi
 


 

No. 2

Guest


ขอบคุณ Thanks
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-27 13:01:37 By : fresag
 

 

No. 3



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



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


SELECT Student.StdID,StdFName,StdLName,Gender,Faculty,HouseNo,SubDistrict,District,Province,ZipCode,Email,Phone FROM Student,Calendar_Activity ,Do_Activitys WHERE(Do_Activitys.StdID = Student.StdID) AND Do_Activitys.AcID = '" & Me.lblacid.Text & "'"

ดูเหมือนจะเป็นการ Query แบบ Cross ใช่มั้ยครับ
ถ้าผมจำไม่ผิด มันคงจะงง ล่ะครับ ว่าไอพวกชื่อ คอลลัม ที่ไม่มี จุด น่ะมันเป็นของ Table ไหน

หรือไม่ก็ เงื่อนไข ตรง WHERE ไม่สัมพันธ์กับ ความสัมพันธ์ของตารางอ๊ะป่าว


ประวัติการแก้ไข
2011-04-27 13:24:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-27 13:24:13 By : 13crowns
 


 

No. 4

Guest


ขอบคุณ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 09:46:39 By : dfewafras
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รับค่ารหัสกิจกรรมจากDropdownListในPage1 แล้วให้แสดงรายชื่อนักศึกษาที่เข้าร่วมกิจกรรมนั้นในPage2 (asp.net + ฐานข้อมูลSQLServer2005)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่