使用OdbcCommand执行SQL语句引发异常
DROP TRIGGER IF EXISTS onUpdateSp ; //这句单独拿出来跑没毛病
create trigger onUpdateSp after update on Fmos_StudyPoint for each row begin
update Fmos_PointAlarmValue set POINT_NAME = NEW.POINT_NAME where POINT_NAME = OLD.POINT_NAME ;
update Fmos_OrglData set POINT_NAME = NEW.POINT_NAME where POINT_NAME = OLD.POINT_NAME ;
end;
SQL语句如上,我是用来操作Mysql,用Navicat同样的语句没有问题,用MySqlCommand没有问题,就是使用OdbcCommand有问题
*OdbcCommand语句我知道是这样的形式,insert into table1 (p1,p2,p3) values(?,?,?),但这里不涉及参数。
异常:
[System.Data.Odbc.OdbcException] = {"ERROR [42000] [MySQL][ODBC 5.3(a) Driver][mysqld-5.5.17]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'create trigger onUpdateSp after update on Fmos_StudyPoint for ea...
create trigger onUpdateSp after update on Fmos_StudyPoint for each row begin
update Fmos_PointAlarmValue set POINT_NAME = NEW.POINT_NAME where POINT_NAME = OLD.POINT_NAME ;
update Fmos_OrglData set POINT_NAME = NEW.POINT_NAME where POINT_NAME = OLD.POINT_NAME ;
end;
SQL语句如上,我是用来操作Mysql,用Navicat同样的语句没有问题,用MySqlCommand没有问题,就是使用OdbcCommand有问题
*OdbcCommand语句我知道是这样的形式,insert into table1 (p1,p2,p3) values(?,?,?),但这里不涉及参数。
异常:
[System.Data.Odbc.OdbcException] = {"ERROR [42000] [MySQL][ODBC 5.3(a) Driver][mysqld-5.5.17]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'create trigger onUpdateSp after update on Fmos_StudyPoint for ea...
...全文
相关推荐
C#使用ODBC非DSN连接SQL Server数据库
`using`语句确保即使在发生异常的情况下,也会正确关闭数据库连接。一旦建立了连接,就可以使用OdbcCommand类来执行SQL命令,比如查询、插入、更新或删除数据。
c# DBF数据库导入导出实例
接着,使用`OdbcCommand`执行SQL语句来创建一个新的DBF表`aa.DBF`,包含一个名为`cc`的整型字段。
AdoDemo.rar_SQL Server2005
使用SQLCilent,我们可以创建SqlConnection对象来建立与SQL Server的连接,然后通过SqlCommand对象执行SQL语句或存储过程。
C#使用ODBC与OLEDB连接数据库的方法示例
然后,我们可以使用OdbcConnection类来创建一个连接对象,并使用OdbcCommand类来执行SQL语句。在这个示例中,我们执行了一个SELECT语句来统计stuinfo表中的记录数。
用CommandBuilder更新数据库
- 然后,创建了一个`OdbcCommand`对象,用于执行查询语句(这里是从`SD_HOME`表中选择所有列)。


.NET Framework
