0

挿入クエリのファイアバード中に上記のエラーが発生します。以下はコードのスニペットです。odbc接続を使用してコマンドを実行および挿入します

[ODBC Firebird ドライバー][Firebird]読み取り専用トランザクション中に更新を試みました

 using (OdbcConnection cn = new OdbcConnection(string.Format("dsn={0};UID={1};PWD={2};", dsn, user, pwd)))
                {
                    cn.Open();
                    foreach (var track in tracking)
                    {
                        string insertSQL = string.Format("INSERT INTO SHIPPINGIMPORT (TRACKINGNUM, SHIPCARTONID) VALUES ('{0}','{1}')",track.TrackingNum, track.CartonId);
                        using (OdbcCommand cmd = new OdbcCommand(insertSQL, cn))
                        {
                            cmd.CommandType = CommandType.Text;  
                            cmd.ExecuteNonQuery();
                        }
                    }
                }
4

1 に答える 1

2

私はodbc接続を使用しているため、実際にはodbc接続構成に障害がありました。read (default write)のチェックを外すだけです読み取りラジオボタンのチェックを外す
今では魅力のように機能します。これが誰かに役立つことを願っています。

于 2013-09-13T17:27:43.587 に答える