插入表格可以正常使用
cmd.CommandText = "Insert into ATTENDANCE(EMP_ID,T_DATE,ATTENDANCE,TL_ID) Values(:var1,TO_DATE(sysdate, 'dd-MON-yy'),:var3 ,:var4)"
但是当我想将文本框值/变量与查询连接时,它会给出绑定错误
ORA-01006您尝试对未在相应SQL语句中列出的变量发出绑定调用。
cmd.CommandText = "Insert into " & text1.Text & "(T_DATE,ATTENDANCE,TL_ID) Values(TO_DATE(sysdate, 'dd-MON-yy'), :var3 ,:var4)"
或"cmd.CommandText = "Insert into :text(T_DATE,ATTENDANCE,TL_ID) Values(TO_DATE(sysdate, 'dd-MON-yy'), :var3 ,:var4)"
:文本部分为cmd.Parameters.Add(New OracleParameter("text", text1.Text))
给出了另一个错误
ORA-00903您试图执行包含无效表名的SQL语句或表名不存在。
即使表存在/存在。
答案 0 :(得分:0)
cmd.CommandText = "Insert into '" & text1.Text & "'(T_DATE,ATTENDANCE,TL_ID) Values(TO_DATE(sysdate, 'dd-MON-yy'), :var3 ,:var4)"
or
dim str as String = "Insert into '" & text1.Text & "'(T_DATE,ATTENDANCE,TL_ID) Values(TO_DATE(sysdate, 'dd-MON-yy'), :var3 ,:var4)"
cmd.CommandText = str