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 > ช่วยแนะนำหน่อยครับ จะทำอย่างไรถ้าจะเอา DataSet ยัดลงไปใน DataBase Mysql แบบไม่ต้องวนลูป



 

ช่วยแนะนำหน่อยครับ จะทำอย่างไรถ้าจะเอา DataSet ยัดลงไปใน DataBase Mysql แบบไม่ต้องวนลูป

 



Topic : 124364



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



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



ผมจะทำการ Dump ข้อมูลจากไฟล์ excel ลง Database
โดยผม Select ในไฟล์ excel ลง Dataset ได้แล้ว แต่ไม่รู้วิธีที่จะเอาข้อมูลที่อยู่ใน DataSet นั้นไปใส่ใน DataBase อะครับ ช่วยแนะนำหน่อยครับหากมีวิธีอื่น
ผมไม่อยากวนลูปเพื่อ Insert หรือ เก็บค่าอะครับเพราะมีหลายแสน Record



Tag : .NET, MySQL, Win (Windows App), VB.NET, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-08-25 11:46:51 By : zarooman View : 1050 Reply : 7
 

 

No. 1



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ยากเหมือนกันนะครับ

excel to mysql






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-25 13:38:11 By : lamaka.tor
 


 

No. 2



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

แบบนี้เราสามารถ clone หรือ copy table ได้ไม๊ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-25 13:41:12 By : lamaka.tor
 

 

No. 3

Guest


Code (VB.NET)
Private Sub BCP()
    Using bcp As SqlClient.SqlBulkCopy = New SqlClient.SqlBulkCopy("ConnectionString")
        AddHandler bcp.SqlRowsCopied, AddressOf bcp_SqlRowsCopied
        bcp.BatchSize = 100 'เอาครั้งละ 100 ระเบียน (Commit Change)
        bcp.NotifyAfter = 100 'See More bcp_SqlRowsCopied
        bcp.DestinationTableName = "targetTable"
        bcp.WriteToServer(New DataSet().Tables(0))
    End Using
End Sub

Private Sub bcp_SqlRowsCopied(sender As Object, e As SqlRowsCopiedEventArgs)
    'MsgBox(String.Format("{0:N2}", e.RowsCopied))
End Sub



ปล. ถ้าถนัดข้างหลังก็ใช้ Theading เอา (ได้หลังแล้วอย่าลืมข้างหน้าก็แล้วกัน)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-25 19:23:00 By : หน้าฮี
 


 

No. 4

Guest


จาก #NO 3 มีคำถามเพิ่มเติมดังนี้
--- จำเป็นต้องใช้ Transaction หรือไม่?
------ ถ้าจำเป็นต้องใช้ เหตุผลคืออะไร?
------ ถ้าไม่จำเป็นต้องใช้ เหตุผลคืออะไร?

รู้ที่มาก็ต้องรู้ที่ไป (เขาถึงจะเรียกว่ารู้จริง)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-25 19:30:23 By : หน้าฮี
 


 

No. 5

Guest


จาก #NO 4 มีประเด็น "Theading" และมีความหลังมาเล่าให้ฟัง

--- Conveyor (Line1, Line2, Line3, ...)
--- Printer (Industrial)

--- เอาคำนี้มาก่อนเลย "Competitor" == คู่แข่ง
...
...
...

งานโปรแกรมมิ่งมันไม่ใช่แค่งานศิลปะ (มันคือธุรกิจ เอ็งไม่ตายข้าตาย ข้าไม่ตายเอ็งก็ต้องตาย)
... โลกสวยก็พอมี "แต่น้อยเหลือเกิน"
... โลกเหี้ยก็พอมี "แต่มากเหลือเกิน"

+55555


ตอนนั้นเขียนโค๊ดแบบนี้ มีทั้ง VB/C# (เอาไว้ DEMO)
Code (VB.NET)
Imports System.Threading
Imports System.IO
Imports System.IO.Ports

Public Class frmThreadDelegate02

    '*****
    'เตรียมเผื่อเอาไว้ คอมพิวเตอ ร์ 1 เครื่องคุมเครื่องพิมพ์หลายตัว (Table Design Printers Setting)
    Dim dicOnePCControlMorePrinter As New Dictionary(Of String, SerialPort)
    '*****
    Private Delegate Sub SetTextCallBack(ByVal s As String)
    Public WithEvents m_SerialPort As New SerialPort()
    Private recievedData As New Queue(Of Byte)()

'...
'...
'...
#Region " Manual Thread"
...
...
...

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-25 20:21:26 By : หน้าฮี
 


 

No. 6



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



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

ขอบคุณทุกคำตอบครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-27 15:07:38 By : zarooman
 


 

No. 7



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



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


ลองดูวิธีนี้นะครับ อาศัยทำการ Mapping หรือยอมให้วนลูป แต่ควรวนและ Insert ตั้งแต่จับยัด DataSet



https://www.daniweb.com/programming/software-development/threads/385368/how-to-import-exel-file-to-sql-server-using-vb-net




http://www.codeproject.com/Articles/32581/Import-Data-from-Excel-to-SQL-Server


ประวัติการแก้ไข
2016-09-01 00:44:36
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-01 00:43:26 By : bigsuntat
 

   

ค้นหาข้อมูล


   
 

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