| 2013/05/22(Wed) 09:25:25 編集(投稿者) 2013/05/22(Wed) 09:24:49 編集(投稿者)
■No66742 (?O?R ?O さん) に返信 > >>C#の経験不足に加えSQLServer は今回初めて(インストール含め)なので > >>至らぬ点はあると思いますが、何か手がかりになれば幸いです。 >> >>ありがとうございます! >>明日やってみます。 > > こりんご さんから頂いた回答をPosgreSQLバージョンに書き換えてみました。 > ---------------------------------------------------- > scm.Parameters.Add(sParam); > 89行目のところで以下のエラーとなりました。 > 誰か解決方法がわかる方おりませんでしょうか? > --------------------------------------------- > <エラー内容> > NpgsqlParameterへ System.Data.SqlClient.SqlParameter を割り当てることができません > > 数字からキャストするとき、値は無限大より小さい数でなければなりません。 > 元の型が目的の型と互換性があることを確認します。 > この例外に関する一般的なヘルプを参照します。
> sParam = new SqlParameter("@url", SqlDbType.NChar); 多分ここの問題でしょう。 PosgreSQLバージョン に直ってませんよね?
sParam = new NpgsqlParameter("@url", NpgsqlDbType.Varchar); こうなる筈なのでは?
あと > sql = string.Format("INSERT INTO data{0} VALUES(@url)", i); ここのテーブル名には気を付けてくださいね。
sql = string.Format("INSERT INTO item_data{0} VALUES(@url)", i); 多分こんな感じになるはずですが。。。 |