2012-02-28 12 views

उत्तर

23

सुधारों के साथ प्रकार के लिए, आकार आप इस तर्क को छोड़ देते हैं चाहिए बस:

sqlcommand.Parameters.Add("@LinkID", SqlDbType.Int).Value = linkID; 

आकार तर्क आदि एक प्रकार के साथ मानकों varchar की तरह चर आकार हो सकता है, nvarchar

+2

+1, मैं लिखने के लिए चाहिए था वही –

4

आकार int के लिए 4 बाइट्स है।

अधिक जानकारी के लिए DbParameter class on msd n देखें।

आकार संपत्ति द्विआधारी और स्ट्रिंग प्रकार के लिए प्रयोग किया जाता है: यह प्रासंगिक है क्योंकि SqlCeParameter लागू करता DbParameter

निम्न अनुभाग प्रासंगिक है।

गैर-डेटा प्रकार और एएनएसआई स्ट्रिंग डेटा के लिए, आकार गुण बाइट्स की संख्या को संदर्भित करता है। यूनिकोड स्ट्रिंग डेटा के लिए, आकार वर्णों की संख्या को संदर्भित करता है। स्ट्रिंग्स के लिए गिनती में वर्णित वर्ण शामिल नहीं है।

परिवर्तनीय-लंबाई डेटा प्रकारों के लिए, आकार सर्वर पर प्रेषित करने के लिए अधिकतम डेटा का वर्णन करता है। उदाहरण के लिए, यूनिकोड स्ट्रिंग मान के लिए, आकार को पहले सौ सौ वर्णों में सर्वर पर भेजे गए डेटा की मात्रा को सीमित करने के लिए उपयोग किया जा सकता है।

आकार संपत्ति के कार्यान्वयन के लिए यह https://gist.github.com/1932766 देखें।

2
के लिए ही प्रासंगिक है

यह 4 बाइट्स, 32 बिट्स है। यह एक 32 बिट पूर्णांक है।

+0

इस तरह की सामग्री पर ब्रश करने के लिए http://www.beesky.com/newsite/bit_byte.htm –

2

यदि आप सोचते हैं कि इंटरे के लिए जा रहे हैं तो थर्रे इससे कोई फर्क नहीं पड़ता कि इसका क्या आकार है।

ताकि आप कोड

sqlcommand.Parameters.Add("@LinkID", SqlDbType.Int).Value = linkID; 
varchar के लिए पर

हो जाएगा, navarchar जहां आकार है maater आप आप में आकार speicify की जरूरत .net कोड पैरामीटर में यानी

संबंधित मुद्दे