これをどのように指定しますか:
Decimal(18,2)
これで:
SqlComm.Parameters.Add("@myValue", SqlDbType.Decimal, 0, "myValue");
現在、私はprecision = 2
デザイン側のプロパティから。コードからこれを実現する方法について知りたいだけです。ありがとう
小数点以下の桁数をインラインで設定できるAdd
のオーバーロードはないため、SQlParameterオブジェクトを作成してコレクションに追加する必要があります。
SqlParameter param = new SqlParameter("@myValue", SqlDbType.Decimal);
param.SourceColumn = "myValue";
param.Precision = 18;
param.Scale = 2;
SqlComm.Parameters.Add(param);
または、追加後にパラメータを「検索」します。
SqlComm.Parameters.Add("@myValue", SqlDbType.Decimal, 0, "myValue");
SqlParameter param = SqlComm.Parameters["@myValue"];
param.Precision = 18;
param.Scale = 2;