Data ProviderParameter format
sqlclient@parametername
oledb?    mark
odbc?   mark
oracleclient: parametername

各种数据库参数是不同的,如上表格为对应关系

.net framework typedbtypesqldbtypeoledbtypeodbctypeoracletype
BooleanBooleanbitbooleanbitbyte
bytebytetinyintunsignedtinyinttinyintbyte
char  charcharchar
datetimedatetimedatetimedatetimestampdatetimedatetime
decimaldecimaldecimaldecimalnumericnumber
doubledoublefloatdoubledoubledouble
singlesinglerealsinglerealfloat
guidguiduniqueidentifierguiduniqueidentifierraw
int16int16smallintsmallintsmallintint16
int32int32intintintint32
int64int64bigintbigintbigintnumber
string stringnvarchar(max 4000)varwcharnvarcharnvarchar

更详细对比请看如下链接

05-06 09:35