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 > date ข้ามฟอร์มไม่ได้ Error DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'start'.



 

date ข้ามฟอร์มไม่ได้ Error DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'start'.

 



Topic : 068962



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



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




ส่ง date ข้ามฟอร์ม Error ครับ

Code
DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'start'.



รูปแบบครับ

Code (VB.NET)
    <a href="opd-details.aspx?hn=<%# Eval("hn")%>&vstDate=<%# Eval("start")%> &vstDate=<%# Eval("end")%>"> More... </a>




Tag : .NET, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-11-11 09:05:14 By : NET View : 3100 Reply : 21
 

 

No. 1



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



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


ไม่มี property field ที่ชื่อว่า start มันเลยพังครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-11 10:20:49 By : sarawut_p
 


 

No. 2



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

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

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

ทำใน RowDataBound ดีกว่าครับ

Code (VB.NET)
Private Sub myGridView_RowDataBound(sender As Object, e As GridViewRowEventArgs) 
	'*** hplHyperLink ***'
	Dim hplHyperLink As HyperLink = CType(e.Row.FindControl("hplHyperLink"),HyperLink)
	IF Not IsNothing(hplHyperLink) Then
		hplHyperLink.NavigateUrl = "#"
		hplHyperLink.Attributes.Add("Onclick", "javascript::openPopup('item_detail.aspx?id=" & e.Row.DataItem("CustomerID") & "&name=" & e.Row.DataItem("Name") & "');")
	End IF
End Sub


Go to : ถามเกี่ยวกับการทำ Link ใน GridView แล้วเปิด Popup พร้อมกับส่งค่า id ไปยัง Popup ด้วยครับ


Go to : ขอความเห็นในเรื่องการทำ HyperLink ใน Gridview เพื่อแสดงไปอีกหน้าหนึ่งในลักษณะ Masterpage
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-11 11:18:59 By : webmaster
 

 

No. 3

Guest


แปลงค่าให้เป็น

2011-11-11

ค่าที่ส่งได้ start=11/11/2011 12:00:00 AM &end=11/11/2011 12:00:00 AM มาเป็นรูปแบบนี้ครับ


แต่อยากให้แปลงเป็น start=2011-11-11 &end=2011-11-11 ได้ไหนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-11 11:51:12 By : โต้ง
 


 

No. 4



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

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

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

Go to : ASP.NET Format()
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-11 11:57:18 By : webmaster
 


 

No. 5



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



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


ให้เป็นแบบนี้แล้วก็ไม่หายครับ AND Date >= to_date('" & txt_start.Text & "','yyyy-MM-dd') "



ค่าที่ส่งได้ start=11/11/2011 12:00:00 AM &end=11/11/2011 12:00:00 AM ยังเหมือนเดิมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-12 06:43:26 By : โต้ง
 


 

No. 6



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

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

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

ลอง Debug แล้วเอา SQL ออกมาดูหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-12 16:52:11 By : webmaster
 


 

No. 7



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



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


Code (VB.NET)
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Process.Click
        Dim strDate As String = Now.ToString("yyyy-MM-dd", System.Globalization.DateTimeFormatInfo.InvariantInfo)
        txt_start.Text = strDate
        txt_end.Text = strDate
        conn.Open()
        Dim sqlOrder As String
        sqlOrder = "  SELECT ovst.hn,pt.dspname,pt.brthdate ,DtoAge(Pt.BrthDate, trunc(sysdate), 3)  As Age,ovst.vstDate  FROM  pt,ovst "
        sqlOrder &= " WHERE  pt.hn=ovst.hn "
        sqlOrder &= " AND ovst.vstDate >= to_date('" & txt_start.Text = strDate & "','yyyy-MM-dd') )"
        sqlOrder &= " AND Ovst.VstDate <= to_date('" & txt_end.Text = strDate & "','yyyy-MM-dd') "
        da = New OracleDataAdapter(sqlOrder, conn)
        da.Fill(ds, "ovst")
        If ds.Tables("ovst").Rows.Count <> 0 Then
            GridView1.DataSource = ds.Tables("ovst")
            GridView1.DataBind()
        End If

    End Sub

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-13 09:24:07 By : โต้ง
 


 

No. 8



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



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


ไม่มีใครตอบผมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-15 06:50:01 By : โต้ง
 


 

No. 9



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

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

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

Code (VB.NET)
        Dim sqlOrder As String
        sqlOrder = "  SELECT ovst.hn,pt.dspname,pt.brthdate ,DtoAge(Pt.BrthDate, trunc(sysdate), 3)  As Age,ovst.vstDate  FROM  pt,ovst "
        sqlOrder &= " WHERE  pt.hn=ovst.hn "
        'sqlOrder &= " AND ovst.vstDate >= to_date('" & txt_Start.Text = strDate & "','yyyy-MM-dd') )"
        'sqlOrder &= " AND Ovst.VstDate <= to_date('" & txt_End.Text = strDate & "','yyyy-MM-dd') "
        sqlOrder &= " AND ovst.vstDate >= to_date('" & txt_Start.Text & "','yyyy-MM-dd') )"
        sqlOrder &= " AND Ovst.VstDate <= to_date('" & txt_End.Text & "','yyyy-MM-dd') "

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-15 09:16:54 By : Programmer Of Persia
 


 

No. 10



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



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


เหมือนเดิมครับ

details.aspx?hn=460006532&start=11/15/2011 12:00:00 AM &end=11/15/2011 12:00:00 AM


มันไม่เป็น แบบนี้ให้ 2011-01-11 yyyy-MM-dd
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-15 20:35:50 By : โต้ง
 


 

No. 11



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

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

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

จาก
<a href="opd-details.aspx?hn=<%# Eval("hn")%>&vstDate=<%# Eval("start")%> &vstDate=<%# Eval("end")%>"> More... </a>

hn,start,end มันมาจากใหนครับ ??? ไม่เห็นมีในโค้ด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 10:27:47 By : Programmer Of Persia
 


 

No. 12



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



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


<asp:TemplateField HeaderText="รายละà¹à¸­à¸µà¸¢à¸">
<ItemTemplate>

<a href="opd-details.aspx?hn=<%# Eval("hn")%>&start=<%# Eval("vstDate")%> &end=<%# Eval("vstDate")%>"> More... </a>


</ItemTemplate>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 21:28:38 By : โต้ง
 


 

No. 13



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

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

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

เอาไปวางก่อนใส่ dataSource
Code (VB.NET)
        Dim ci As New System.Globalization.CultureInfo("en-US")
        'ถ้า พศ. เปลี่ยนเป็น th-TH
        For Each d As DataRow In ds.Tables("ovst").Rows
            Dim vstDate As Date = CType(d("vstDate"), Date)
            d("vstDate") = vstDate.ToString("yyyy-MM-dd", ci)
        Next
        GridView1.DataSource = ds.Tables("ovst")

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-17 08:59:03 By : Programmer Of Persia
 


 

No. 14



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



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


Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Process.Click

conn.Open()
Dim ci As New System.Globalization.CultureInfo("en-US")
Dim sqlOrder As String
sqlOrder = " SELECT ovst.hn,pt.dspname,pt.brthdate ,DtoAge(Pt.BrthDate, trunc(sysdate), 3) As Age,ovst.vstDate FROM pt,ovst "
sqlOrder &= " WHERE pt.hn=ovst.hn "
sqlOrder &= " AND ovst.vstDate >= to_date('" & txt_start.Text & "','yyyy-MM-dd') "
sqlOrder &= " AND Ovst.VstDate <= to_date('" & txt_end.Text & "','yyyy-MM-dd') "
da = New OracleDataAdapter(sqlOrder, conn)
da.Fill(ds, "ovst")
For Each d As DataRow In ds.Tables("ovst").Rows
Dim vstDate As Date = CType(d("vstDate"), Date)
d("vstDate") = vstDate.ToString("yyyy-MM-dd", ci)
Next
GridView1.DataSource = ds.Tables("ovst")
GridView1.DataBind()
End Sub


เหมือนเดิมครับ

details.aspx?hn=460006532&start=11/15/2011 12:00:00 AM &end=11/15/2011 12:00:00 AM


มันไม่เป็น แบบนี้ให้ 2011-01-11 yyyy-MM-dd
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-17 20:49:08 By : โต้ง
 


 

No. 15



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

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

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

งั้นเอาตัวอย่างไปดูก่อนละกัน

gridViewDateFormat

Code (ASP)
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!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></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding = "10">
            <Columns>
                <asp:TemplateField HeaderText="Hn">
                    <ItemTemplate>
                        <%#Eval("hn")%>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="OldVstDate">
                    <ItemTemplate>
                        <%#Eval("oldVstDate")%>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="vstDate">
                    <ItemTemplate>
                        <%# Eval("vstDate")%>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Link To Opd Details Url">
                    <ItemTemplate>
                        <%#"opd-details.aspx?hn=" + Eval("hn") + "&start=" + Eval("vstDate") + "&end=" + Eval("vstDate")%>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    </div>
    </form>
</body>
</html>



Code (VB.NET)
Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Me.IsPostBack Then
            Exit Sub
        End If

        Dim ci As New System.Globalization.CultureInfo("en-US")
        Dim ds As New Data.DataSet()
        Dim dtOvst As Data.DataTable = ds.Tables.Add("ovst")
        dtOvst.Columns.Add("hn")
        dtOvst.Columns.Add("oldVstDate")
        dtOvst.Columns.Add("vstDate")
        For i As Integer = 0 To 10
            Dim dr As Data.DataRow = dtOvst.NewRow()
            dr("hn") = i
            dr("oldVstDate") = Now.AddDays(i)
            dr("vstDate") = dr("oldVstDate")
            dtOvst.Rows.Add(dr)
        Next

        For Each d As Data.DataRow In ds.Tables("ovst").Rows
            Dim vstDate As Date = CType(d("vstDate"), Date)
            d("vstDate") = vstDate.ToString("yyyy-MM-dd", ci)
            d("hn") = CInt(d("hn")).ToString(Now.ToString("yy") & "0000")
        Next

        GridView1.DataSource = ds.Tables("ovst")
        GridView1.DataBind()
    End Sub
End Class



ประวัติการแก้ไข
2011-11-19 14:25:38
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-19 14:23:13 By : Programmer Of Persia
 


 

No. 16



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



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


พี่เหมือนเดิมครับ


แต่เอาตัวอย่างของพี่ไป Run ได้ตามปกติ

ใส่แค่นี้ น่าจะได้ แต่ไม่ได้ครับ มันไม่แปลงให้ครับ ขอบคุณครับ

Code (VB.NET)
Dim ci As New System.Globalization.CultureInfo("en-US")
'ถ้า พศ. เปลี่ยนเป็น th-TH
For Each d As DataRow In ds.Tables("ovst").Rows
    Dim vstDate As Date = CType(d("vstDate"), Date)
    d("vstDate") = vstDate.ToString("yyyy-MM-dd", ci)
Next
GridView1.DataSource = ds.Tables("ovst")

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-20 09:26:30 By : โต้ง
 


 

No. 17



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



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


พี่มันเกิดจากสาเหตุอะไรครับ


ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-22 09:18:07 By : โต้ง
 


 

No. 18



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



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


พี่ช่วยหน่อยครับ ยังไม่ได้เลยครับ ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-23 19:36:20 By : โต้ง
 


 

No. 19



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

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

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

อ้าวโทดทีครับนึกว่าทำได้แล้ว
ว่าแต่ลอง debug ดูยังครับว่า หลังจากปุ่มที่ชื่อ Process ถูกคลิก มันเข้า ลูบ for each รึเปล่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-24 08:25:02 By : Programmer Of Persia
 


 

No. 20

Guest


ทำงานปกติครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-24 11:39:51 By : โต้ง
 


 

No. 21



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

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

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

อันนี้ไม้ตายสุดท้าย จาก
http://www.techonthenet.com/oracle/functions/to_char.php
จะได้


SELECT 
	ovst.hn,
	pt.dspname,
	pt.brthdate ,
	--DtoAge(Pt.BrthDate, trunc(sysdate), 3)  As Age,
	--DtoAge คืออะไร เป็น store procedure หรือเปล่าครับ : blank: ??
	to_char(ovst.vstDate, 'yyyy/mm/dd') as [vstDate] 

FROM  
	pt,ovst


แล้วเอาลูบที่ผมให้ ออก หรือ คอมเม้นไว้ก็ได้
แล้วลองรันดู
( ป.ล. อันนี้ไม่ชัวนะเพราะผมไม่มี oracle )
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-24 15:10:22 By : Programmer Of Persia
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : date ข้ามฟอร์มไม่ได้ Error DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'start'.
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่