0

我在插入查询 firebird 期间遇到上述错误,以下是我的代码片段,我使用 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 回答