คำถามติดแท็ก system.data.sqlite

17
'การกำหนดค่าเพิ่มเติม' จำเป็นสำหรับการอ้างอิงแอสเซมบลีโหมดผสม. NET 2.0 ในโครงการ. NET 4.0 ได้อย่างไร
ฉันมีโครงการที่ฉันต้องการใช้ฟีเจอร์. NET 4.0 บางตัว แต่ข้อกำหนดหลักคือฉันสามารถใช้เฟรมเวิร์ก System.Data.SQLite ซึ่งคอมไพล์ด้วย 2.X ฉันเห็นการกล่าวถึงความเป็นไปได้เช่นคำตอบที่ยอมรับได้ที่นี่แต่ฉันไม่เห็นวิธีการบรรลุเป้าหมายนี้อย่างแท้จริง เมื่อฉันลองและเรียกใช้โครงการ 4.0 ของฉันในขณะที่อ้างอิงแอสเซมบลี 2.X ฉันได้รับ: แอสเซมบลีโหมดผสมถูกสร้างขึ้นจากเวอร์ชัน 'v2.0.50727' ของรันไทม์และไม่สามารถโหลดในรันไทม์ 4.0 โดยไม่มีข้อมูลการกำหนดค่าเพิ่มเติม "การกำหนดค่าเพิ่มเติม" อะไรที่จำเป็น?

1
สร้างฐานข้อมูลและตาราง SQLite [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ภายในโค้ดแอปพลิเคชัน C # ฉันต้องการสร้างและโต้ตอบกับฐานข้อมูล SQLite หนึ่งฐานขึ้นไป ฉันจะเริ่มต้นไฟล์ฐานข้อมูล SQLite ใหม่และเปิดมันสำหรับการอ่านและการเขียนได้อย่างไร? หลังจากการสร้างฐานข้อมูลฉันจะรันคำสั่ง DDL เพื่อสร้างตารางได้อย่างไร

17
System.Data.SQLite Close () ไม่ปล่อยไฟล์ฐานข้อมูล
ฉันมีปัญหาในการปิดฐานข้อมูลก่อนที่จะพยายามลบไฟล์ รหัสเป็นเพียง myconnection.Close(); File.Delete(filename); และลบแสดงข้อยกเว้นว่าไฟล์ยังคงใช้งานอยู่ ฉันได้ลองลบ () อีกครั้งในโปรแกรมดีบั๊กหลังจากนั้นไม่กี่นาทีดังนั้นจึงไม่ใช่ปัญหาเรื่องเวลา ฉันมีรหัสธุรกรรม แต่ไม่ทำงานเลยก่อนการเรียกปิด () ดังนั้นฉันค่อนข้างแน่ใจว่าไม่ใช่ธุรกรรมที่เปิดอยู่ คำสั่ง sql ระหว่างเปิดและปิดเป็นเพียงการเลือก ProcMon แสดงโปรแกรมของฉันและโปรแกรมป้องกันไวรัสของฉันกำลังดูไฟล์ฐานข้อมูล มันไม่แสดงโปรแกรมของฉันที่ปล่อยไฟล์ db หลังจากปิด () Visual Studio 2010, C #, System.Data.SQLite เวอร์ชัน 1.0.77.0, Win7.0 ฉันเห็นบั๊กอายุสองปีแบบนี้ แต่บันทึกการเปลี่ยนแปลงบอกว่าได้รับการแก้ไขแล้ว มีอะไรให้ตรวจสอบอีกไหม? มีวิธีรับรายการคำสั่งหรือธุรกรรมที่เปิดอยู่หรือไม่? ใหม่รหัสการทำงาน: db.Close(); GC.Collect(); // yes, really release the db bool worked = false; int tries = …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.