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 > การดึงข้อมูลxประเภท Date/Time จาก access มาแสดงบน datagrid



 

การดึงข้อมูลxประเภท Date/Time จาก access มาแสดงบน datagrid

 



Topic : 047823



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



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




ปัญหามีอยู่ว่า ต้องการดึงข้อมูล เวลา มาจาก access
ซึ่งฟิลด์นั้นกำหนด datatype เป็น DATE/TIME เเละรูปแบบเป็น Short Time (17:34)

เวลาดึงข้อมูลมาเเสดงบน datagrid มันกลับดึงเอาวันที่มาด้วย (30/12/2442 5:54)
ทั้งที่ในเบส มีเเต่ข้อมูลเวลา (5:54)

ไม่ทราบว่าต้องตั้งค่ายังไงคะ



Tag : .NET, Ms Access, VS 2005 (.NET 2.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-28 19:41:19 By : Zaddddd View : 2077 Reply : 6
 

 

No. 1



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

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

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


ให้ datatype ของ column นั้น (datatable) เป็น datetime

แล้วเวลาเอาไปแสดงผล ก็แปลงเป็น string ด้วย method .ToShortTimeString()






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-28 19:52:30 By : tungman
 


 

No. 2



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



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


ขอบคุณ คุณ tungman มากๆค่ะ

แต่ก็ยังงงอยู่ดี
โค้ดที่ดึงข้อมูลมาแสดงบน dg เป็นแบบนี้ค่ะ
Code (VB.NET)
str = "select e.ID_entrance,s.ID_students,s.name_students,s.sname_students,e.date_entrance,e.time_entrance,e.ID_teachers,t.name_teachers,t.sname_teachers,e.total_swim from entrance e,students s,teachers t where s.ID_students=e.ID_students AND t.ID_teachers=e.ID_teachers"
        da = New OleDb.OleDbDataAdapter(str, Conn)
        da.Fill(ds, "entrance")
        With dg_study
            .Columns.Clear()
            .DataSource = ds.Tables("entrance")
            .Columns(0).HeaderText = "รหัสการเข้าเรียน"
            .Columns(0).Visible = False
            .Columns(1).HeaderText = "รหัสนักเรียน"
            .Columns(2).HeaderText = "ชื่อนักเรียน"
            .Columns(3).HeaderText = "นามสกุลนักเรียน"
            .Columns(4).HeaderText = "วันที่เข้าเรียน"
            .Columns(5).HeaderText = "เวลาเข้าเรียน"
            .Columns(6).Visible = False
            .Columns(7).HeaderText = "ชื่อครูผู้สอน"
            .Columns(8).HeaderText = "นามสกุลครูผู้สอน"
            .Columns(9).HeaderText = "ค่าบริการ(บาท/ครั้ง)"
        End With


ไม่เข้าใจว่า .ToShortTimeString() จะใส่ยังไง ช่วยแนะนำด้วยนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-28 23:14:36 By : Zaddddd
 

 

No. 3



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

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

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


ดูจาก property และ method ที่ใช้ control ตัวนี้มันน่าจะเป็น datagridview

วันหลังใส่ tag ตัวนะครับว่า win app คนตอบจะได้ตอบได้ตรงคำถาม

ดูจากโค้ดแล้วมันอยู่ที่ data type ของ table ว่าเป็น format datetime หรือเปล่า

เพราะถ้าเป็น datetime แล้วเวลา fill ใส่ datatable แล้ว column type ของ datatable

ก็จะเป็ฯ datetime ไปด้วย แล้วก็สามารถใช้ property .DefaultCellStyle.Format = "HH:MM" ได้

Code (VB.NET)
dg_study.Columns(5).DefaultCellStyle.Format = "HH:MM"

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-29 09:41:19 By : tungman
 


 

No. 4



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



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


โอ้วว ได้เเล้วค่ะ

ขอบคุณมากๆนะคะที่่ช่วยแก้หนึ่งในปัญหาของโปรเจคให้ อิอิ

ยังมีปัญหาอยู่อีกหลายที่ ไว้เดี๋ยวจะมาขอคำปรึกษาอีกนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-29 15:37:54 By : Zaddddd
 


 

No. 5



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

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

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


เด็กในรูป สงสัยเป็นแฝดกับน้องผม ว่าแล้วทำไมคุ้นๆ

1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-29 16:20:35 By : tungman
 


 

No. 6



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



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


เด็กในรูปอ่ะ เราสมัยเด็กๆนะ อิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-29 16:36:26 By : Zaddddd
 

   

ค้นหาข้อมูล


   
 

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