|
|
|
สอบถามปัญหาการเพิ่มข้อมูลลงฐานข้อมูลได้ตอนรันโปรแกรมหลังจากหยุดรันโปรแกรมเปิดดู DB แล้วข้อมูลหาย |
|
|
|
|
|
|
|
แปลกน่ะครับ มีการลบทิ้งหรือเปล่าครับ
|
|
|
|
|
Date :
2012-01-06 11:30:20 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ครับ ไม่มีการลบใดๆ ทั้งสินเลยครับ ผมลองเขียน ConnectString ใหม่
Code (C#)
string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|database.mdb;Jet OLEDB:Database Password=xxxxx";
ผลลัพธ์ก็ออกมาเหมือนเดิม
ไม่รู้จะแก้ยังไงครับ
|
|
|
|
|
Date :
2012-01-06 12:26:20 |
By :
farkram |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง Debug ทีล่ะ Step ดูครับ หรือใช้ Try ครอบ ดูว่ามัน Return Exception มาหรือเปล่าครับ
|
|
|
|
|
Date :
2012-01-06 12:59:03 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับข้อมูลลงได้ปกติเรียบร้อยดี
คือผมจะทำอย่างนี้น่ะครับตอน test โปรแกรม
1. กดรันโปรแกรม หรือ F5
2. ลองเพิ่มข้อมูล แล้วกดบันทึกข้อมูล มันก็แจ้งมาว่าบันทึกเรียบร้อย
3. ข้อมูลก็โชว์ที่ datagridview เรียบร้อย
3. แล้วผมก็ไปเปิด Database ดู (ตอนนี้โปรแกรมยังรันอยู่น่ะครับ) ปรากฏว่า มีข้อมูลที่ผมเพิ่มเมื่อกี้ลงฐานข้อมูลครบเรียบร้อยดี
4. แล้วผมก็หยุดการ test โปรแกรม และปิด access ลงไป แล้วมาเปิดดูข้อมูลในฐานข้อมูลพบว่าข้อมูลที่เพิ่มเมื่อกี้มันไม่มีเลย
ไม่รู้จะแก้ยังไงดีครับ
อ่อ ตอนเขียนโปรแกรมผมใส่ Try catch ครอบ อยู่แล้วครับ ส่วนของ catch ผมก็ Return Exception อยู่น่ะครับเผื่อมัน Error แต่นี่มันไม่ Error สิครับ
งง กะปัญหามาสามสี่วันแล้ว ไม่รู้จะถามคัยดี ครับ......
|
|
|
|
|
Date :
2012-01-06 14:40:22 |
By :
farkram |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เบื้องต้น ให้ลองสร้าง Directory C:\Data
แล้วเอา database.mdb ไปวางไว้ที่นั่น
แล้วก็แก้ Connection String
Code (C#)
string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Data\\database.mdb;Jet OLEDB:Database Password=xxxxx";
ดูว่ายังเป็นอาการเดิมหรือไม่
|
|
|
|
|
Date :
2012-01-06 16:07:59 |
By :
watcharop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของเราก็เป็นค่ะ ปัญหาเดียวกันเลย แต่ของเราเป็น vb2008นะคะ
แบบเดียวกันแปะเลย
ตอนรันโปรแกรม ลองกดเพิ่มข้อมูลดูก็ลงใน datagride นะคะ แสดงอยุในนั้นเลย
พอเราปิด แล้วรันใหม่ ข้อมุลที่เราเพิ่งเพิ่มไป ไม่มีแสดงแล้วค่ะ
พอไปเปิดในฐานข้อมูลก็ไม่เจอ กลุ้มใจมากค่ะ ต้องทำโปนเจ้คส่งอาจารย์ด้วย
|
|
|
|
|
Date :
2012-01-09 18:58:14 |
By :
สงสัยค่ะ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเรียก Database คนล่ะก้อนหรือเปล่าครับ หมายถึง Database ที่อยู่ใน Debug น่ะครับ
|
|
|
|
|
Date :
2012-01-09 20:57:09 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|