你能解釋一下數據源參數中Type和DbType的區別嗎? 分配這兩個屬性的最佳實踐是什麼?SqlParameter中的DbType和Type有什麼區別?
1
A
回答
5
類型表示類型聲明:類類型,接口類型,數組類型,值類型,枚舉類型,類型參數,泛型類型定義以及打開或關閉的構造泛型類型。
像Int32, String
,複雜類型
它是用於前端referene
REF:http://msdn.microsoft.com/en-us/library/system.type.aspx
雖然 DBTYPE 指定字段,屬性的SQL Server特定的數據類型,使用在一個SqlParameter中。
裁判:http://msdn.microsoft.com/en-us/library/system.data.sqldbtype.asp
因此,這意味着:您必須使用Type
從DB引用到C#時/ VB
和DBType
引用時/將值傳遞給DB從C#/ VB
希望這幫助...
1
答案並不總是好的。對於某些情況下,從VB.Net中設置過程參數的DBType無故失敗(即使[param] .DBType設置爲sqlDBType.Decimal,[param] .sqlDBType設置爲DateTime,導致無效的轉換錯誤用該參數的有效十進制值調用該過程)。解決方案是我必須專門設置[param] .sqlDBType,而不是設置DBType屬性。仍然不清楚這一切真的意味着什麼。
0
The SqlDbType and DbType are linked. Therefore, setting
the DbType changes the SqlDbType to a supporting SqlDbType.
相關問題
- 1. TypeRef和Type有什麼區別?
- 2. @type和@typedef有什麼區別?
- 3. Marshal.GenerateGuidForType(Type)和Type.GUID有什麼區別?
- 4. data-dojo-type和dojotype有什麼區別?
- 5. typof和$ .type()有什麼區別?
- 6. 在Objective-C中Type * var和Type * var之間有什麼區別?
- 7. 「object as type」和「((type)object)」有什麼區別?
- 8. 腳本標籤中的「lang」和「type」屬性有什麼區別?
- 9. SQL Server系統視圖中的type和xtype有什麼區別?
- 10. XML模式中的ref和type有什麼區別?
- 11. oracle「create or replace type」和「type type_name is ...」的區別是什麼
- 12. 預測函數中type =「response」,「terms」和「link」有什麼區別?
- 13. elasticsearch中`_type`和`type`與filebeat有什麼區別?
- 14. int *和Type *有區別嗎?
- 15. 有什麼區別`和$(Bash中有什麼區別?
- 16. 'class'和'type'的概念有什麼區別?
- 17. $ .ajax(... type:「POST」,dataType:「JSON」...)和$ .post(...,「JSON」)有什麼區別
- 18. TrueType字體和Type-1字體有什麼區別?
- 19. 'headers:{「Content-Type」:XXX}'和'contentType:XXX'有什麼區別?
- 20. <input type =「button」/>和<button>之間有什麼區別?
- 21. SQL3中type和a類型的區別是什麼
- 22. 有什麼區別? :和||
- 23. &&和||有什麼區別?
- 24. 「/」和「/ *」有什麼區別?
- 25. 有什麼區別:。!和:r!?
- 26. ==和===有什麼區別?
- 27. Appender和〜有什麼區別?
- 28. $ @和$ *有什麼區別?
- 29. is和=有什麼區別?
- 30. #.00和#。##有什麼區別?