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 > export to text file (win app) ถ้าจะ select data ออกไปที่ text file (create new file) เช่น ดึงข้อมูลมาตามเงื่อนไขประมาณ 20 ฟิวด์



 

export to text file (win app) ถ้าจะ select data ออกไปที่ text file (create new file) เช่น ดึงข้อมูลมาตามเงื่อนไขประมาณ 20 ฟิวด์

 



Topic : 045134



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



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




ถ้าจะ select data ออกไปที่ text file (create new file) เช่น ดึงข้อมูลมาตามเงื่อนไขประมาณ 20 ฟิวด์ แล้วก็ใส่ตัวคั่น จะต้องทำไงคะ อยากได้ตัวอย่างไปศึกษาหน่อยอ่ะคะ ที่หาๆเจอแต่เป็นเว็บ ไม้รู้จะแก้ยังไง รบกวนด้วยนะคะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-08 10:03:45 By : Pink_Girl View : 2730 Reply : 34
 

 

No. 1



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

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

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


Quote:
ถ้าจะ select data ออกไปที่ text file (create new file) เช่น ดึงข้อมูลมาตามเงื่อนไขประมาณ 20 ฟิวด์ แล้วก็ใส่ตัวคั่น จะต้องทำไงคะ อยากได้ตัวอย่างไปศึกษาหน่อยอ่ะคะ


csv ใช่ไหม

ก็สร้าง string ที่จะเขียนไว้ก่อน ใช้ stringbuilder ก็ได้

จากนั้นก็ write ออกมาโดยใช้ System.IO.File.WriteAllLines("path", "data")






Date : 2010-07-08 10:10:37 By : tungman
 


 

No. 2



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



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


มันต้องใช้csv หรอคะ คือหนูไม่เคยใช้ csv อ่ะคะ
พี่หมีแพนด้าพอจะอธิบายเพิ่มได้ไหมคะ
Date : 2010-07-08 10:43:36 By : Pink_Girl
 

 

No. 3



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

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

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


เปิด notepad แล้วพิมพ์ตามนี้

Code
tungman1,tungman2,tungman3,tungman4,tungman5
a,b,c,d,e
f,g,h,i,j
k,l,m,n,o
p,q,r,s,t
u,v,w,x,y

ตั้งชื่อแล้วเปลี่ยน นามสกุลเป็น csv แล้วลองเปิดดู
Date : 2010-07-08 10:47:08 By : tungman
 


 

No. 4



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



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


พอหนู select data มาแล้ว ก็ใส่ไปในcsv แล้วcsvจะเอาจ้อมูลจัดระเบียบใส่ลงexcelหรอคะ แล้วมันจะใส่text file ตอนไหนอ่ะคะ แบบว่าหนูงง แล้วcsvมันทำเป็น .txt ได้ใช่ไหมคะ
Date : 2010-07-08 10:53:12 By : Pink_Girl
 


 

No. 5



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

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

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


textfile ไม่ได้มีแต่นามสกุล txt อย่างเดียวนะครับ

file ที่เขียนด้วย plain text ก็เป็น textfile แล้ว
Date : 2010-07-08 10:59:24 By : tungman
 


 

No. 6



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



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


หนูจำเป็นต้องselect data มาใส่ไฟล์ โดยที่มีฟอร์แมท เช่น 001,aaa,bbbb,ccc อย่างเนี้ยอ่ะคะ แล้วถ้าฟิวด์ไหนเป็นค่าว่างก็เว้นไปแล้วมี , ต่อด้วยฟิวด์อื่นเลย ทีนี้ csv มันทำให้หนูได้ไหมคะ
Date : 2010-07-08 11:04:24 By : Pink_Girl
 


 

No. 7



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

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

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


ถ้าค่าว่างใน csv มันจะเป็นแบบนี้ 1,2,,4,5

ส่วน field ที่มี , มันจะเป็นแบบนี้ 1,2,"3,3",4,5
Date : 2010-07-08 11:09:17 By : tungman
 


 

No. 8



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



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


พี่หมีพอจะมีตัวอย่างที่ใช้ใน win app ให้ดูไหมอ่ะคะ
Date : 2010-07-08 13:10:22 By : Pink_Girl
 


 

No. 9



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

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

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


ไหนๆ ก็ select (query) ออกมาแล้ว ก็ควรเอาไปใส่ใน datatable

แล้วเอา datatable ดัมพ์ออกมาเป็น csv เลยก็ได้ จะได้ไม่เสียลูป

แบบนี้

export https://www.thaicreate.com/dotnet/forum/040492.html

import https://www.thaicreate.com/dotnet/forum/042515.html
Date : 2010-07-08 13:21:24 By : tungman
 


 

No. 10



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



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


บอกแย้ว ทำสารบัญ 101 ความรู้ .NET แสนสนุกกะพี่หมี

ทำภาพประกอบหน่อยนะคะ หุยน่าอ่านๆๆ
Date : 2010-07-08 13:34:25 By : blurEyes
 


 

No. 11



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

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

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


ตอนนี้เริ่มใช้อากู๋หาบทความตัวเองคล่องแล้ว
Date : 2010-07-08 13:51:42 By : tungman
 


 

No. 12



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



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


ไม่ใช้ odbc ติดต่อเบสได้ไหมอ่ะคะ ฟังก์ชั่นอื่นของโปรแกรมติดต่อเบสโดยตรงเลยอ่ะคะ
ไม่รู้มันจะประหลาดไหม ถ้ามีโปรแกรมเล็กๆตัวนึง แต่ดันติดต่อเบสหลายแบบจัง
Date : 2010-07-08 14:05:40 By : Pink_Girl
 


 

No. 13



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



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


ทำไปเหอะค่ะไม่แปลกหรอก

ฮิตเลอร์ยังเคยพูดไว้เลย ว่าชอบกินขนมโดนัทอะค่ะ

ฉะนั้นเพื่อบรรลุเป้าหมายทำไปเลย อย่าได้แคร์สื่อค่ะ
Date : 2010-07-08 14:19:10 By : blurEyes
 


 

No. 14



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



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


มันต้องติดต่อกับเบสประมาณ 70 ลูกเลยอ่ะคะ แล้วuserจะเป็นคนเลือกเองว่าจะเลือกเบสไหนในการติดต่อในแต่ละครั้ง
แอดodbcกันสนุกเยย
Date : 2010-07-08 14:29:44 By : Pink_Girl
 


 

No. 15



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

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

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


add ได้ครับกี่ตัวก็ add ได้ เขียน connection ไว้แบบ static หรือ

ให้อ่านจากไฟล์ก็ได้ครับ แล้วก็ทำ list ให้ user เลือกเอา

แต่ base 70 ลูกนี่มันยังไงอยู่นะ
Date : 2010-07-08 14:33:27 By : tungman
 


 

No. 16



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



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


พี่หมีพอจะมีวิธี join datatable 2อัน บ้างไหมอ่ะคะ
Date : 2010-07-08 17:36:48 By : Pink_Girl
 


 

No. 17



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

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

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


มี class ที่ใช้สำหรับ join datatable ให้โหลดใน web microsoft.

แต่ถึงอย่างไรมันก็ไม่ดีเท่าใช้ sql statement join หรอก เพราะว่าจำเป็นต้อง

เสียลูปในการ join ไป download เอาเองได้ที่นี่

http://support.microsoft.com/kb/325682

ส่วนตัวผมก็รอน้องพราวมาสอนวิธีการ join ด้วย linq อยู่เหมือนกัน

เมื่อไหร่จะเขียนสักที
Date : 2010-07-08 19:01:19 By : tungman
 


 

No. 18



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



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


join ข้าม database ในกรณี LINQ TO SQL ไม่ต้องทำไรเลยค่ะ

เนื่องจากตอน map เราสามารถเลือก table จากต่าง database ดึงลงมาด้วยการ drag and drop

ที่ datacontext เวลาเขียนก้อ join กันไปตามปกติค่ะ ไม่มี syntax รัยเพิ่มเลย

ส่วน Entity Framework หนี่งฐานข้อมูลต่อ 1 datacontext อันนี้เนื่องจาก EF V1 ของพราวมานเอ๋อหรอ

เลย test ให้ไม่ได้ค่ะ แต่น่าจะคล้ายกัน คือ JOIN มันสะดื้อๆแต่ต้องระบุ Datacontext เพิ่มเท่านั้นเองค่ะ
Date : 2010-07-09 02:56:42 By : blurEyes
 


 

No. 19



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



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


linq to sql มันทำไงอ่ะคะ แล้วมันทำเหมือนเว็บเลยไหม ไปหาดูเจอตัวอย่างที่ทำในเว็บ แล้วมันก็เป็นแบบติดต่อภายในเบสด้วยอ่ะคะ ไม่มีตัวอย่างติดต่อข้ามเบสเลย คุณพราว พอจะมีตัวไหมไหมเอ่ย
Date : 2010-07-09 11:55:29 By : Pink_Girl
 


 

No. 20



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



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


linq to sql จะ support เฉพาะ mssql ค่ะ
ถามว่ามันดีไหมก้อตอบว่าดี ค่ะแต่บางเรื่องที่เคยง่ายๆ มันกลับทำยากๆสะงั้น
อย่าง dynamic sql กับ anonymous query นี่ยากกว่าเดิมอีกอยอะเลยค่ะ
ส่วน Entity framework ควรไปใช้ Vss2010 ค่ะ

เขียนแบบเดิมไปก่อนค่ะ linq จะเปลี่ยน syntax แล้วก้อบังคับให้เราใช้ OOP
เต็มๆ อีกอย่าใน linq มีเรื่องที่ต้องศึกษาเพิมคือ lampda function กับ
expression tree นี่ก้อไม่ได้เข้าใจกันง่ายๆค่ะ
เค้าดัดแปลงจากคณิตศาสตร์รัยสักอย่างนี่แหละค่ะ
ซึ่งในบางกรณีเราจำเป็นต้อเขียน linq ในแบบ lampda function นี่ด้วย
ยกตัวอย่าง สักนิดนะคะ นี่เป็น function หาค่า factorial ในแบบ lampda

x => x == 0 ? 1 : x * fac(x-1);

สั้นๆเหมือนจะง่าย แต่ learning curve ค่อนข้างจะเยอะค่ะ
ตอนนี้เหมือนกำลังหัดใหม่อยู่ เหมือนอย่างที่อาจารย์บอก
C# เป็นภาษาที่ไม่ง่าย บางครั้งมันจะทำเรารู้สึกว่าไม่รู้อะไรเลย
Date : 2010-07-09 13:19:24 By : blurEyes
 


 

No. 21



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

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

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


+1

อืม เข้าใจแระ linq to sql

ผมเองก็ไม่ชอบที่เวลา execute ต้องใช้ try catch อยู่เหมือนกัน

คราวหลังใช้ linq แทนดีกว่า

ปล. ทำไม join datatable ด้วย linq มันง่ายแบบนี้เองเหรอ หลงวนลูปตั้งนาน
Date : 2010-07-09 13:56:15 By : tungman
 


 

No. 22



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



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


base เป็น sql server 2005 อ่ะคะ
ต้องวนลูปเอาเอง ตามที่พี่แพนด้าบอกใช้ไหมอ่า ไปเจอกระทู้ที่พี่แพนด้าเคยเขียนให้ดู (แต่เป็นc#) อาจจะต้อง convert เอาเอง
Date : 2010-07-09 14:21:09 By : Pink_Girl
 


 

No. 23



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

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

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


ผมทำอะไรลงไปเหรอครับ ต้องวนลูปด้วย สงสัยต้องเป็นโค้ดโบราณๆ ของผมแน่เลย

ถ้าจะ join datatable เข้าไปดูใน link ที่ให้ไว้ใน no.17 หรือยังครับ

มันมีให้ Download JoinView.exe อยู่ ในนั้นเป็น .vb ครับเอามาใช้ได้เลย
Date : 2010-07-09 14:33:56 By : tungman
 


 

No. 24



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



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


ไปโหลดมาแล้วแหละคะ แต่ว่ายังเอามาใช้ไม่ถูก ไม่รู้จะเอาส่วนไหนไปไว้ตรงไหนดี 555+
แต่จะพยายามนะคะ
Date : 2010-07-09 14:42:54 By : Pink_Girl
 


 

No. 25



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

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

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


ส่วน linq ว่างๆ ก็ลองศึกษาดู น่าใช้มากๆ

มีบทความน่าสนใจเยอะ เช่น

บทความ - เบื้องต้นเกี่ยวกับ LINQ To SQL
- http://greatfriends.biz/webboards/msg.asp?id=50209

ตัวอย่าง syntax ที่ใช้ query ใน linq
- http://msdn.microsoft.com/en-us/library/bb669101.aspx
- http://msdn.microsoft.com/en-us/library/bb669071.aspx

การแปลง linq object กลับเป็น datatable
- http://www.c-sharpcorner.com/UploadFile/VIMAL.LAKHERA/LINQResultsetToDatatable06242008042629AM/LINQResultsetToDatatable.aspx
Date : 2010-07-09 14:47:44 By : tungman
 


 

No. 26



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



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



Date : 2010-07-12 10:24:46 By : Pink_Girl
 


 

No. 27

Guest


ถ้าใช้ LINQ ก็ solo แบบนี้ได้เลยคับผม

string[] data = System.IO.File.ReadAllLines(@"C:\name.txt", System.Text.Encoding.Default);
var S = from f in data
let ff = f.Replace(" ", ",")
select ff;
foreach (var tt in S)
{
Console.WriteLine(tt);
}
Date : 2010-07-12 15:26:05 By : Programmer ด้อยปัญญา
 


 

No. 28



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



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


พี่หมี หนูทำjoinview ไม่ได้อ่ะคะ มันerror อย่างเนี้ย
System.ArgumentException was unhandled
Message="These columns don't currently have unique values."
Source="System.Data"
Date : 2010-07-12 15:44:55 By : Pink_Girl
 


 

No. 29



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

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

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


เกิดจากข้อมูลใน datatable มัน overload อะดิ

ตารางซ้ายต้องมากกว่าตารางขวาถึงไม่ error

one to many ---> error

many to one ---> success
Date : 2010-07-12 15:53:18 By : tungman
 


 

No. 30



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



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


แต่ตารางซ้ายข้อมูลมันก็มากกว่านะคะ ทำไงดีอ่ะคะ
ทำเรื่องนี้มานานแล้วด้วย ไม่เสร็จสักที
Date : 2010-07-12 16:05:18 By : Pink_Girl
 


 

No. 31



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

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

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


Quote:
แต่ตารางซ้ายข้อมูลมันก็มากกว่านะคะ ทำไงดีอ่ะคะ
ทำเรื่องนี้มานานแล้วด้วย ไม่เสร็จสักที


ไม่ใช่ record มากกว่า

แต่ในตารางหลักมันมี record ที่มี key ที่ไป join กับ key ตารางย่อยได้มากกว่า 1 ต่อ 1 มันก็เลย error
Date : 2010-07-12 16:10:18 By : tungman
 


 

No. 32



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



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


ใช่เลยคะ ที่ตารางหลักมันจะเก็บแต่รหัส ส่วนรายละเอียดอยู่ที่ตารางลูก
หนูก็ต้องการข้อมูลจากตารางลูกด้วยอ่ะคะ ทำไงดีอ่ะคะ

ถ้าย้ายข้างมันก็error แบบนี้อ่ะคะ This constraint cannot be enabled as not all values have corresponding parent values.
Date : 2010-07-12 16:13:10 By : Pink_Girl
 


 

No. 33



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

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

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


สงสัยต้อง cleansing ข้อมูลแล้วแหละ มัน join กันไม่ได้

สาเหตุก็เพราะการออกแบบการจัดเก็บข้อมูลไม่ดี
Date : 2010-07-12 16:33:10 By : tungman
 


 

No. 34



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



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


ถ้าข้อมูลมันอยู่ลูกเดียวกันก็คงจบไปนานแล้วแหละคะ หนูคงไม่สามารถไปเปลี่ยนแปลงเบสเขาได้อ่ะคะ มันยิ่งใหญ่เกินไป T,T
Date : 2010-07-12 16:36:01 By : Pink_Girl
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : export to text file (win app) ถ้าจะ select data ออกไปที่ text file (create new file) เช่น ดึงข้อมูลมาตามเงื่อนไขประมาณ 20 ฟิวด์
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่