2012-03-31 39 views

回答

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

MSDN docs

The SqlDbType and DbType are linked. Therefore, setting 
the DbType changes the SqlDbType to a supporting SqlDbType. 
相關問題