• ベストアンサー

ASP.NETでDB操作中・・・

ストアドプロシージャ内で、NVARCHAR型の変数に、たとえば[1,2,3,........12]などとカンマ区切りの文字列を代入した後、それをTINYINT型のパラメータに代入して、それぞれの数字の該当するアンケート項目をページに表示したいと思っています。(XMLを使用せず)ただ、変数が違うため、当然のごとくエラーがでます。ストアドプロシージャの中でコンバートするにも、カンマが入っているため、いい方法が思い浮かびません。ストアドプロシージャ外でコンバートしてやるのもうまくいきませんでした。なにか良い方法はありませんでしょうか。よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hpp
  • ベストアンサー率64% (22/34)
回答No.1

string[] arrItem = new string[30]; string delimStr = ","; char [] delimiter = delimStr.ToCharArray(); arrItem = NVARCHAR型の変数.Split(delimiter); とすれば分解できますが、外してるかもしれませんね(^^; 配列数の30は適当ですが、カンマの数を数えれば正確にわかりますね。

mofa
質問者

お礼

ありがとうございました!なんとかできました!

関連するQ&A