1、DbParameter類是SqlParameter和OracleParameter類的父類。DbParameter.Size用來獲取或設置列中數據的最大尺寸(只對文本數據有用)。
2、數據類型Char(10)和VarChar(10),一個是固定長度,一個是最大長度。如“abc”分別放入兩個類型的列中,前者變為“abc ”,后者變為"abc"。
3、 當如下面代碼進行設置時,代表參數長度固定為10,即使值為“abc”,傳入或從數據庫取出時,都會變成“abc ",后面跟7個空字符。若傳入或取出的字符串長度大於10,那么只截取前10個字符。
SqlParameter param=new SqlParameter(); param.SqlDbType=SqlDbType.Char; param.Size=10;
4、當如下進行設置時,代表參數長度最大為10,若值為“abc”,傳入或從數據庫取出時,值為“abc“。若傳入或取出的字符串長度大於10,那么只截取前10個字符。
SqlParameter param=new SqlParameter(); param.SqlDbType=SqlDbType.VarChar; param.Size=10;