- ベストアンサー
ASP.NETでDB操作中・・・
ストアドプロシージャ内で、NVARCHAR型の変数に、たとえば[1,2,3,........12]などとカンマ区切りの文字列を代入した後、それをTINYINT型のパラメータに代入して、それぞれの数字の該当するアンケート項目をページに表示したいと思っています。(XMLを使用せず)ただ、変数が違うため、当然のごとくエラーがでます。ストアドプロシージャの中でコンバートするにも、カンマが入っているため、いい方法が思い浮かびません。ストアドプロシージャ外でコンバートしてやるのもうまくいきませんでした。なにか良い方法はありませんでしょうか。よろしくおねがいします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
string[] arrItem = new string[30]; string delimStr = ","; char [] delimiter = delimStr.ToCharArray(); arrItem = NVARCHAR型の変数.Split(delimiter); とすれば分解できますが、外してるかもしれませんね(^^; 配列数の30は適当ですが、カンマの数を数えれば正確にわかりますね。
お礼
ありがとうございました!なんとかできました!