मैं वर्तमान में SQLite डेटाबेस का उपयोग कर एक wpf एप्लिकेशन डिज़ाइन कर रहा हूं। इस फॉर्म के हिस्से के रूप में, उपयोगकर्ताओं से पूछा जाता है कि क्या उनके पास कोई अक्षमता है और सूची में कुछ विकल्पों की जांच कर सकते हैं, जैसे कि कोई विकलांगता नहीं, पैर की समस्याएं, दिल की समस्याएं इत्यादि। यह सब एक डेटाबेस में जाएगा जिसमें छात्र तालिका होगी। वर्तमान में मेरी छात्र तालिका SQL कोड इस प्रकार है:

CREATE TABLE STUDENT(
    StudentID int(5),
    firstName string(256),
    ...,
    age int(3)
);

मेरे पास जो मुद्दा है वह यह नहीं जानता कि इसे डेटाबेस में कैसे स्टोर किया जाए। मुझे पता है कि SQLite बूलियन मानों का समर्थन नहीं करता क्योंकि यह मेरा प्रारंभिक विचार था। यदि बॉक्स का चयन किया गया था तो मान को सही और इसके विपरीत पर सेट किया जाएगा। बूलियन मानों की अनुपस्थिति में, मैं इस डेटा को डेटाबेस में संग्रहीत करने के बारे में कैसे जाउंगा?

1
Andy Orchard 5 सितंबर 2018, 17:50
2
int(1) जहां 0 होगा false और 1 - सच
 – 
Renatas M.
5 सितंबर 2018, 17:54
और मैंने आपके लिए दस्तावेज़ीकरण की जाँच की। देखें 2.1. बूलियन डेटाटाइप अनुभाग
 – 
Renatas M.
5 सितंबर 2018, 17:55
3
बूलियन मान को SQLite में स्टोर करें का संभावित डुप्लिकेट
 – 
Ian
5 सितंबर 2018, 18:01
2
उम्र के बजाय आपको जन्मतिथि जमा करनी चाहिए। बहुत कम क्रम में गणना का परिणाम (जैसे उम्र) गलत होगा और आप यह नहीं जान पाएंगे कि इसे कैसे अपडेट किया जाए
 – 
Ňɏssa Pøngjǣrdenlarp
5 सितंबर 2018, 18:29
सख्ती से बोलते हुए SQLite में बूलियन नहीं है, NET प्रदाता इतना अच्छा करता है।
 – 
Ňɏssa Pøngjǣrdenlarp
5 सितंबर 2018, 21:37

2 जवाब

आप बूलियन मान को int(1) में संग्रहीत कर सकते हैं, जहां 0 असत्य और 1 - सत्य का प्रतिनिधित्व करता है।

देखें SQLite दस्तावेज़ में डेटा प्रकार अलग सेक्शन है 2.1 बूलियन डेटाटाइप :

Bagi saya sepertinya region.get() panggilan pada file berhasil, meskipun file tidak sepenuhnya dihapus. Daftar direktori (misalnya dengan null atau ekspansi shell seperti dalam kasus Anda) kemudian tetap mencantumkan file, saat mengakses file kemudian gagal (tidak peduli apakah membaca, menulis, atau menghapus file).

2
Renatas M. 5 सितंबर 2018, 18:03

जैसा कि आपने पहले कहा था, SQLite बूलियन का समर्थन नहीं करता है।

आपको इसे एक आईएनटी के रूप में स्टोर करना होगा।

1 सत्य होगा

0 गलत होगा

SQLite में एक अलग बूलियन स्टोरेज क्लास नहीं है। इसके बजाय, बूलियन मानों को पूर्णांक 0 (गलत) और 1 (सत्य) के रूप में संग्रहीत किया जाता है।

आप दस्तावेज़ यहां देख सकते हैं

1
Cesar 5 सितंबर 2018, 18:02