エラーが発生しています:
"入力文字列は、正しい形式ではありませんでした。"
注:行 182 を引用符で囲まれた実際の数字 (つまり、「3」または「875」) に変更し、行 171 をコメントアウトすると、このコードは完全に正常に動作します。ただし、174 行目の "{7}" は、自動インクリメントするはずのフィールドですが、そうではありません。そのため、171 行目で「数値」を取得しようとしています。これは、行数 + 1 を使用して auto-=increment を実行します。
これに乗る人はいますか?:-)
171 string rowCount = string.Format("SELECT COUNT(*) FROM Log WHERE Location is NULL");
173 string sql = string.Format("insert into Log values " +
174 "('{0}','{1}',{2},{3},'{4}',#{5}#,'{6}','{7}')",
175 comboBox1.Text,
176 comboBox2.Text,
177 float.Parse(textBox1.Text),
178 float.Parse(comboBox3.Text),
179 textBox3.Text,
180 textBox2.Text,
181 addRemove,
182 int.Parse(rowCount)
183 );