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 แล้วข้อมูลไม่ขึ้นที่ Gridview



 

ขอความช่วยเหลือ!! select ข้อมูลจาก database แล้วข้อมูลไม่ขึ้นที่ Gridview

 



Topic : 108758

Guest




รบกวนตรวจสอบโค้ดให้หน่อยครับ คือ selectค่าจาก databaseแล้ว ข้อมูลไม่แสดงใน gridview ไม่รู้ว่าพลาดตรงไหน พยายามไล่หาดูแล้วไม่เจออ่ะครับ ค่าที่ออกมาเป็นค่าว่าง ไม่มีอะไรออกมาเลย

ส่วนหนึ่งโค้ด ASPX
Code (ASP)
<p>
        <asp:GridView ID="GridView1" runat="server" ShowFooter="true" DataKeyNames="id" CellPadding="0" BorderWidth="1px" 
            ForeColor="#333333" AutoGenerateColumns="false" AllowSorting="true" PageSize="30" AllowPaging="true"
             OnPageIndexChanging="GridView1_PageIndexChanging">

            <Columns>
                <asp:BoundField DataField="" InsertVisible="False" ReadOnly="True" ItemStyle-Width="50px">
                    <ItemStyle Width="50px"></ItemStyle>
                </asp:BoundField>

                <asp:TemplateField ItemStyle-Width="200px" HeaderStyle-Height="30" Visible="false" >
                    <ItemTemplate>
                        <asp:Label ID="id" runat="server" Text='<%# Eval("id")%>'></asp:Label>
                    </ItemTemplate>               
                    <HeaderStyle Height="30px"></HeaderStyle>
                    <ItemStyle Width="200px"></ItemStyle>    
                </asp:TemplateField>

                <asp:TemplateField ItemStyle-Width="200px" HeaderText="รหัสวัตถุดิบ" HeaderStyle-Height="30">
                    <InsertItemTemplate>
                        <asp:Label ID="lbl_material" runat="server" Text='<%#Eval("num_material")%>'></asp:Label>
                    </InsertItemTemplate>
                    <HeaderStyle Height="30px"></HeaderStyle>
                    <ItemStyle Width="200px"></ItemStyle>
                </asp:TemplateField>

                <asp:TemplateField ItemStyle-Width="200px" HeaderText="วัตถุดิบ" HeaderStyle-Height="30">
                    <InsertItemTemplate>
                        <asp:Label ID="lbl_material_etc" runat="server" Text='<%#Eval("name_material")%>'></asp:Label>
                    </InsertItemTemplate>
                    <HeaderStyle Height="30px"></HeaderStyle>
                    <ItemStyle Width="200px"></ItemStyle>
                </asp:TemplateField>

                <asp:TemplateField ItemStyle-Width="200px" HeaderText="จุดที่พบปัญหา" HeaderStyle-Height="30">
                    <InsertItemTemplate>
                        <asp:Label ID="lbl_area" runat="server" Text='<%#Eval("area")%>'></asp:Label>
                    </InsertItemTemplate>
                    <HeaderStyle Height="30px"></HeaderStyle>
                    <ItemStyle Width="200px"></ItemStyle>
                </asp:TemplateField>

                <asp:TemplateField ItemStyle-Width="200px" HeaderText="วันที่รับเข้า" HeaderStyle-Height="30">
                    <InsertItemTemplate>
                        <asp:Label ID="lbl_dateInput_in" runat="server" Text='<%#Eval("input_dt")%>'></asp:Label>
                    </InsertItemTemplate>
                    <HeaderStyle Height="30px"></HeaderStyle>
                    <ItemStyle Width="200px"></ItemStyle>
                </asp:TemplateField>

                <asp:TemplateField ItemStyle-Width="50px" HeaderText="Lot." HeaderStyle-Height="30">
                    <InsertItemTemplate>
                        <asp:Label ID="lbl_lot" runat="server" Text='<%#Eval("lot")%>'></asp:Label>
                    </InsertItemTemplate>
                    <HeaderStyle Height="30px"></HeaderStyle>
                    <ItemStyle Width="50px"></ItemStyle>
                </asp:TemplateField>

                <asp:TemplateField ItemStyle-Width="200px" HeaderText="ลูกค้า/Supplier" HeaderStyle-Height="30">
                    <InsertItemTemplate>
                        <asp:Label ID="lbl_sup" runat="server" Text='<%#Eval("supplier")%>'></asp:Label>
                    </InsertItemTemplate>
                    <HeaderStyle Height="30px"></HeaderStyle>
                    <ItemStyle Width="200px"></ItemStyle>
                </asp:TemplateField>

                <asp:TemplateField ItemStyle-Width="250px" HeaderText="สิ่งแปลกปลอมที่พบ" HeaderStyle-Height="30">
                    <InsertItemTemplate>
                        <asp:Label ID="lbl_obj" runat="server" Text='<%#Eval("obj")%>'></asp:Label>
                    </InsertItemTemplate>
                    <HeaderStyle Height="30px"></HeaderStyle>
                    <ItemStyle Width="250px"></ItemStyle>
                </asp:TemplateField>

                <asp:TemplateField ItemStyle-Width="100px" HeaderText="Corective" HeaderStyle-Height="30">
                    <InsertItemTemplate>
                        <asp:LinkButton ID="lnkCorective" runat="server" Text="Click" CommandName="Click" ToolTip="Click" CommandArgument=''>Click!</asp:LinkButton>
                    </InsertItemTemplate>
                    <HeaderStyle Width="50px"></HeaderStyle>
                    <ItemStyle HorizontalAlign="Center" />
                </asp:TemplateField>

            </Columns>

            <HeaderStyle BackColor="#71D149" />
            <PagerSettings PageButtonCount="5" />
            <RowStyle HorizontalAlign="Center" />
        </asp:GridView>
    </p>


อันนี้ส่วนของ .ASPX.VB
Code (VB.NET)
Imports System
Imports System.Data
Imports System.Data.SqlClient

Partial Class _Default
    Inherits System.Web.UI.Page
    Dim strConnString As String = ConfigurationManager.ConnectionStrings("ConnString").ConnectionString

    Dim Conn As SqlConnection
    Dim Cmd As SqlCommand
    Dim sql As String
    Dim reader As SqlDataReader

    Sub setYear()
        System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US")
        System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture
    End Sub

    Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
        If Not IsPostBack Then
            bindata()
        End If
        setYear()
    End Sub

    Sub bindata()
        Dim con As New SqlConnection(strConnString)
        Dim dt As New DataTable()
        Dim query As String = " SELECT id, num_material, name_material, area, input_dt, lot, supplier, obj FROM obj_tbl "
        Dim objda As New SqlDataAdapter(query, con)
        con.Open()
        objda.Fill(dt)
        objda = Nothing
        If dt.Rows.Count > 0 Then
            GridView1.DataSource = dt
            GridView1.DataBind()
        End If
        con.Close()
    End Sub

    Protected Sub GridView1_PageIndexChanging(sender As Object, e As GridViewPageEventArgs)
        GridView1.PageIndex = e.NewPageIndex
        bindata()
    End Sub
End Class


ตารางที่แสดงออกมา ว่างเลยครับ ทุกตัวไม่มีอะไรเลย ช่วยหน่อยนะครับ



Tag : ASP.NET MySQL, Web (ASP.NET)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-05-29 16:38:27 By : kong View : 908 Reply : 3
 

 

No. 1



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

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

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

Quote:
dt.Rows.Count


Debug ดูซิครับ ว่าพวกนี้มันมีค่า หรือเข้าเคสตรงไหนหรือไม่






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


 

No. 2

Guest


ทำแล้วครับ ส่วนขอโค้ดไม่เห็นมีอะไรผิดเลยอ่ะครับ โปรเจคก่อน ผมก็ทำแบบนี้อ่า ยังได้เลย
แต่ทำไมคราวนี้ไม่ได้หว่า?

ผมคาดว่าอาจจะเป็นที่หน้า gridview เป็นไปได้ไหมครับ?
เดียวผมลองเขียนใหม่ดู ท่านใดมีคำแนะนำอะไรที่ดีกว่าเขียนใหม่ รบกวนด้วยนะครับ T^T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-30 10:49:45 By : kong
 

 

No. 3

Guest


ทำได้แล้วนะครับ ไม่รู้เป็นเพราะอะไรเหมือนกันครับ ที่ไฟล์ aspx.vb ไม่มีปัญหาอะไรเลยครับ ผมสร้างหน้า aspx ใหม่ ค่อยๆทำไป ไม่ก๊อปวาง แล้วก็ เพิ่มในส่วนของดาต้าเบส เพิ่มหน้า view เท่านี้อ่ะครับ ก็ทำได้แล้ว

สุดท้ายก็ทำใหม่ T^T จริงๆอยากแก้ไขมากกว่าทำใหม่ แต่ด้วยเวลามันเร่ง
การแก้ปัญหาด้วยการทำใหม่นี่มัน...เป็นทางออกที่ไม่ดีเรย เฮออออ

สงสัยปัญหามาก ว่ามันเกิดจากอะไรแหะๆๆ


ขอบคุณที่แนะนำนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-30 15:56:19 By : kong
 

   

ค้นหาข้อมูล


   
 

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