|
|
|
[VB.NET ]การ Export File จาก text file ไปเป็น dbf file |
|
|
|
|
|
|
|
ถ้าเป็น Text file ก็ใช้การเปิดแล้ว Loop เพื่อ Insert ครับ
|
|
|
|
|
Date :
2014-01-01 07:33:37 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สามารถใช้ code Insert แล้วทำเป็นไฟล์ dbf ได้เลยหรอค่ะ โดยที่ไม่ต้องสร้าง database ในโปรแกรม sql หรือ Access
|
|
|
|
|
Date :
2014-01-01 12:55:06 |
By :
formicz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้างก่อนครับ แล้วเชื่อมต่อด้วยพวก ADO.NET
|
|
|
|
|
Date :
2014-01-02 06:52:24 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dbf มันมีหลาย format นะ ทั้ง foxpro, dbase 4 ฯลฯ
จะ convert ไปแบบนั้นล่ะ
ถ้าจะให้เป็น dbase ใช้ microsoft jet ก็พอ
แต่ถ้าเป็น foxpro ก็ต้องโหลด provider มาลงในเครื่องก่อน
ขั้นตอนก็มีดังนั้น
1.สร้าง dbf ด้วย sql command
2.สร้าง schema.ini ของ text file ก่อน
3.connect text file ด้วย oledb
4.query text file
5.วนลูป insert data ลง dbf
|
|
|
|
|
Date :
2014-01-02 09:25:25 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ คือเราต้อง สร้างไฟล์ .mdb ด้วยน่ะค่ะ
มี code ที่สามารถ create .mdb โดยที่ไม่ต้องเข้าไปสร้างใน Access เองม่ะค่ะ
เพราะมันต้องสร้าง .mdb กับ .dbf คู่กัน หลายร้อยไฟล์น่ะค่ะ
|
|
|
|
|
Date :
2014-01-02 10:05:40 |
By :
formicz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะสร้าง mdb จะต้อง add dll 2 ตัว คือ adox กับ adodb ()
แล้วตอนสร้างแนะนำว่าควรสร้างใน thread ของ background worker
เพราะถ้าสร้างด้วย thread หลัก ตัว mdb มันจะ lock
Code (C#)
public bool Create(string filePath)
{
bool result;
string connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Jet OLEDB:Engine Type=5", filePath);
try
{
ADOX.Catalog cat = new ADOX.Catalog();
cat.Create(connectionString);
//Now Close the database
ADODB.Connection con = cat.ActiveConnection as ADODB.Connection;
if (con != null)
con.Close();
con = null;
cat = null;
result = true;
}
catch
{
result = false;
}
return result;
}
|
|
|
|
|
Date :
2014-01-02 10:53:26 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่ะ เดี๋ยวลองทำดูนะค่ะ ขอบคุณมากค่ะ
|
|
|
|
|
Date :
2014-01-03 11:31:29 |
By :
formicz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|