我正在尝试插入这些值:
int limit = 50000;
int acc_id = 1;
string query = "INSERT INTO CURRENT_ACCOUNT(C-ACCOUNT_NO,DAILY_LIMIT)
VALUES ('"+acc_id+"','"+limit+"')";
OracleCommand command = new OracleCommand(query, con);
command.ExecuteNonQuery();
但是缺少逗号异常:
C#{" ORA-00917:缺少逗号"}
答案 0 :(得分:1)
您确定CURRENT_ACCOUNT
表格中包含名称为C-ACCOUNT_NO
的列吗?名为C_ACCOUNT_NO
的列(短划线-
是否替换为下划线_
)?
如果列名确实包含短划线,请用双引号包装列名:
string query = "INSERT INTO CURRENT_ACCOUNT(\"C-ACCOUNT_NO\",DAILY_LIMIT) " + // ...
答案 1 :(得分:0)
你必须在查询结束时添加分号..
string query = "INSERT INTO CURRENT_ACCOUNT(C-ACCOUNT_NO,DAILY_LIMIT)
VALUES ("+acc_id+","+limit+");";