2011-10-29 8 views
0

この記事は本当に素晴らしいと素晴らしいです。これは、「ASP.NET MVC 2.0実装のjqgridでの実装」 - ASP.NET MVC 2.0 Implementation of searching in jqgridのトピックです。MVC jqGrid小整数エラー

しかし、私は小さな整数型のフィールドを追加したときに問題が発生しました。小さい整数のデータ型で追加されたフィールドは、ステータスとして機能します。 値1(1)がアクティブになり、値2(2)が非アクティブになります。

私はそれが

System.Data.Entityのエラー投げていたテキストボックスから1または2を入力します。引数の型「Edm.Int16」と「Edm.String」はこの操作のために互換性がありません。近似式、6行目、12列目。

ありがとうございます。

答えて

0

my old answerがあなたに役立ったことをうれしく思います。私はあなたが私はpropertyInfo.PropertyType.FullNameは、エンティティのプロパティのデータ型に関する情報を保持することを示すの答えに含まれるコードで行

// TODO: Extend to other data types 

の近くに問題があるとします。コードでは、文字列と32ビット整数の2種類しか使用しませんでした。 「?:」あなたは交換する必要があります

String.Compare (propertyInfo.PropertyType.FullName, 
       "System.Int32", StringComparison.Ordinal) == 0 ? 
    new ObjectParameter ("p" + iParam, Int32.Parse(rule.data) 

:あなたはより多くのデータ型のpropertyInfo.PropertyType.FullNameをテストcaseをオペレータに32ビット整数の場合、私はInt32.Parseのに関して解析し、対応するデータを作りました。たとえば、smallint SQL型の場合はSystem.Int16tinyintの場合はSystem.BytesbyteのSQLデータ型はSystem.SByteなどに対応する必要があります。 ObjectParameterの2番目のパラメータとして使用する場合は、すべて正しく動作するはずです。

+0

こんにちはオレグ、すぐにお返事ありがとうございます。それは今働く。私はフィールドプロパティをfalseにヌル可能にしました。あなたの答えコードは本当に私に多くの助けになります:) – xmox

+0

@xmox:あなたは大歓迎です!問題が解決した場合は、回答を["受け入れる]ことができます(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)。 – Oleg

+0

こんにちはオレグ、グリッドの外側から検索する方法はありますか?送信ボタンを使ってそこからVote&Titleを検索したいとします。 Plsはそれがどのように動作するかを教えてくれます。ありがとう – xmox