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 > DataGrid หรือ Gridview สามารถที่จะนำข้อมูลที่ไม่ใช่ข้อมูลจาก Database ไปใส่ได้หรือป่าว



 

DataGrid หรือ Gridview สามารถที่จะนำข้อมูลที่ไม่ใช่ข้อมูลจาก Database ไปใส่ได้หรือป่าว

 



Topic : 043897



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



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




ใน DataGrid หรือ Gridview สามารถที่จะนำข้อมูลที่ไม่ใช่จาก Database ไปใส่ใน DataGrid หรือ Gridview ตรงๆ ได้หรือป่าว เช่น นำข้อมูลใน array ไปใส่ใน DataGrid หรือ Gridview เป็นต้น

ขอความคิดเห็นหน่อยนะครับ ขอบคุณนะครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-06-11 10:13:51 By : pordee View : 1422 Reply : 1
 

 

No. 1



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

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

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

ใช้ DataTable ได้เลยครับ Datable ไม่จำเป็นจะต้องมาจาก Database ครับ สร้างเองได้ครับ

Code (ASP.NET DataGrid Control - DataSet,DataTable,TableRows)
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
<%@ Page Language="VB" %>
<script runat="server">
    Sub Page_Load(sender As Object, e As EventArgs)
		Dim dt As DataTable

		'*** DataSet To DataTable ***'
		'dt = CreateDsToDt()

		'*** DataTable ***'
		dt = CreateDataTable()

		'*** DataSet ***'
		'dt = CreateDataSet.Tables(0) '*** Convert DataSet to DataTable ***'

		'*** TableRows ***'
		'dt = DataTableRows()

		'*** BindData to DataGrid ***'
		myDataGrid.DataSource = dt
		myDataGrid.DataBind()
    End Sub
	

	'*** DataTable ***'
	Function CreateDataTable() As DataTable
        Dim objConn As New OleDbConnection
		Dim dtAdapter As OleDbDataAdapter 
		Dim dt As New DataTable
       
       
		Dim strConnString As String
		strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/mydatabase.mdb")&";"
		objConn = New OleDbConnection(strConnString)
		objConn.Open()

		Dim strSQL As String		
		strSQL = "SELECT * FROM customer"
		
		dtAdapter = New OleDbDataAdapter(strSQL, objConn)
		dtAdapter.Fill(dt)

		dtAdapter = Nothing

		objConn.Close()
		objConn = Nothing

		Return dt '*** Return DataTable ***'

	End Function

	'*** DataSet ***'
	Function CreateDataSet() As DataSet
        Dim objConn As New OleDbConnection
		Dim objCmd As New OleDbCommand
        Dim dtAdapter As New OleDbDataAdapter
       
		Dim ds As New DataSet
		Dim strConnString,strSQL As String

		strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/mydatabase.mdb")&";"
		strSQL = "SELECT * FROM customer"

		objConn.ConnectionString = strConnString
		With objCmd
			.Connection = objConn
			.CommandText = strSQL			
			.CommandType = CommandType.Text
		End With
		dtAdapter.SelectCommand = objCmd

		dtAdapter.Fill(ds)

		dtAdapter = Nothing		
		objConn.Close()
		objConn = Nothing

		Return ds '*** Return DataSet ***'

	End Function

	'*** DataSet To DataTable ***'
	Function CreateDsToDt() As DataTable
        Dim objConn As New OleDbConnection
		Dim objCmd As New OleDbCommand
        Dim dtAdapter As New OleDbDataAdapter
       
		Dim ds As New DataSet
		Dim dt As DataTable
		Dim strConnString,strSQL As String

		strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/mydatabase.mdb")&";"
		strSQL = "SELECT * FROM customer"

		objConn.ConnectionString = strConnString
		With objCmd
			.Connection = objConn
			.CommandText = strSQL			
			.CommandType = CommandType.Text
		End With
		dtAdapter.SelectCommand = objCmd

		dtAdapter.Fill(ds)		
		dt = ds.Tables(0)
		
		dtAdapter = Nothing
		objConn.Close()
		objConn = Nothing

		Return dt   '*** Return DataTable ***'

	End Function
	
	'*** TableRows (DataTable) ***'
	Function DataTableRows() As DataTable
        Dim dt As New DataTable
        Dim dr As DataRow
		
		'*** Column ***'
        dt.Columns.Add("CustomerID")
        dt.Columns.Add("Name")
        dt.Columns.Add("Email")
        dt.Columns.Add("CountryCode")
        dt.Columns.Add("Budget")
        dt.Columns.Add("Used")
		
		'*** Rows ***'
		dr = dt.NewRow
        dr("CustomerID") = "C001"
        dr("Name") = "Win Weerachai"
        dr("Email") = "[email protected]"
        dr("CountryCode") = "TH"
        dr("Budget") = "1000000"
        dr("Used") = "600000"
        dt.Rows.Add(dr)

		'*** Rows ***'
		dr = dt.NewRow
        dr("CustomerID") = "C002"
        dr("Name") = "John Smith"
        dr("Email") = "[email protected]"
        dr("CountryCode") = "EN"
        dr("Budget") = "2000000"
        dr("Used") = "800000"
        dt.Rows.Add(dr)

		'*** Rows ***'
		dr = dt.NewRow
        dr("CustomerID") = "C003"
        dr("Name") = "Jame Born"
        dr("Email") = "[email protected]"
        dr("CountryCode") = "US"
        dr("Budget") = "3000000"
        dr("Used") = "600000"
        dt.Rows.Add(dr)
		
		'*** Rows ***'
		dr = dt.NewRow
        dr("CustomerID") = "C004"
        dr("Name") = "Chalee Angel"
        dr("Email") = "[email protected]"
        dr("CountryCode") = "US"
        dr("Budget") = "4000000"
        dr("Used") = "100000"
        dt.Rows.Add(dr)

		Return dt '*** Return DataTable ***'
	End Function
</script>
<html>
<head>
<title>ThaiCreate.Com ASP.NET - DataGrid</title>
</head>
<body>
	<form id="form1" runat="server">
	<asp:DataGrid id="myDataGrid" runat="server">
	</asp:DataGrid>	
	</form>
</body>
</html>


หรือจะเป็น Array หรือว่า ArrayList ก็ได้ครับ


Go to : อยากทราบวิธีการสร้าง DataTable แบบ ไม่มี query จะสร้าง DataTable แบบไม่ queryแต่จะดึงข้อมูลมาจาก gridview ทำไงครับ






Date : 2010-06-12 20:05:07 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : DataGrid หรือ Gridview สามารถที่จะนำข้อมูลที่ไม่ใช่ข้อมูลจาก 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 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 อัตราราคา คลิกที่นี่