सी # (.cs फ़ाइल) में सबसे आसान तरीका क्या है एक int
चर में एसक्यूएल आदेशएक SQL क्वेरी
SELECT COUNT(*) FROM table_name
से गणना प्राप्त करने से गिनती कैप्चरिंग?
सी # (.cs फ़ाइल) में सबसे आसान तरीका क्या है एक int
चर में एसक्यूएल आदेशएक SQL क्वेरी
SELECT COUNT(*) FROM table_name
से गणना प्राप्त करने से गिनती कैप्चरिंग?
उपयोग SqlCommand.ExecuteScalar()
और यह एक int
लिए डाली:
cmd.CommandText = "SELECT COUNT(*) FROM table_name";
Int32 count = (Int32) cmd.ExecuteScalar();
हां, इसमें उदाहरण में बहुत कुछ शामिल है, बस 'INSERT INTO' को अपना' चयन 'कथन बनने के लिए बदलें .. –
इस मामले में, हमेशा प्रकार int का रिटर्न मान होगा। अधिक सामान्य मामले में, आपको डीबीएनयूएल का रिटर्न वैल्यू मिल सकता है, उदा। "तालिका 1 से एसएसएन का चयन करें जहां company_id = '112233'"। चूंकि आप अपने रिटर्न डेटाटाइप में डीबीएनयूएल नहीं डाल सकते हैं, इसलिए आपने SQL या अपने ऐप में परीक्षण किया है और इसे बदल दिया है। – SeaDrive
आप कभी भी गणना() से एक डीबीएनयूएलएल प्राप्त नहीं कर रहे हैं http://msdn.microsoft.com/en-us/library/ms175997.aspx –
SqlConnection conn = new SqlConnection("ConnectionString");
conn.Open();
SqlCommand comm = new SqlCommand("SELECT COUNT(*) FROM table_name", conn);
Int32 count = (Int32) comm .ExecuteScalar();
क्या यह मेरे उत्तर के समान नहीं है? –
बस स्पष्टता के लिए, एक कनेक्शन स्ट्रिंग आमतौर पर एक स्ट्रिंग होती है जिसके बारे में जानकारी आप किस डेटाबेस से संबंधित हैं। एक उदाहरण: "सर्वर = myServerAddress; डेटाबेस = myDataBase; Trusted_Connection = True;" यह आपको आपके कंप्यूटर पर चल रहे वही प्रमाण-पत्र वाले डेटाबेस पर लॉग ऑन करेगा। – erikric
तुम साथ
cmd.CommandText = "SELECT COUNT(*) FROM table_name";
Int32 count = (Int32) cmd.ExecuteScalar();
उपयोग बजाय
string stm = "SELECT COUNT(*) FROM table_name WHERE id="+id+";" ;
MySqlCommand cmd = new MySqlCommand(stm, conn);
Int32 count = Convert.ToInt32(cmd.ExecuteScalar());
if(count > 0){
found = true ;
} else {
found = false ;
}
मेरे पास एक प्रश्न है ... यदि मैं टेक्स्टबॉक्स का उपयोग कर स्ट्रिंग पर कहां चाहता हूं, तो: - स्ट्रिंग stm = "table_name से चुनें COUNT (*) जहां नाम =" + नाम.Text.Trim() + "; " ; –
एसक्यूएल के साथ सी # में पूरक त्रुटियों परिवर्तित मिलती है:
SqlConnection conn = new SqlConnection("ConnectionString");
conn.Open();
SqlCommand comm = new SqlCommand("SELECT COUNT(*) FROM table_name", conn);
Int32 count = Convert.ToInt32(comm.ExecuteScalar());
if (count > 0)
{
lblCount.Text = Convert.ToString(count.ToString()); //For example a Label
}
else
{
lblCount.Text = "0";
}
conn.Close(); //Remember close the connection
यह प्रश्न उड़ रहा है! 3837 9 विचार! – Dinuka