c# - 将输入字段与数据库中的值进行比较时出错
问题描述
尝试将我从输入字段中获得的值与使用 mysql 的数据库中的值进行比较,但出现错误:Oracle.DataAccess.Client.OracleException: 'ORA-00911: invalid character'
OracleCommand cmd2 = new OracleCommand();
cmd2.Connection = conn;
cmd2.CommandText = "SELECT Name FROM Actors WHERE EXISTS (SELECT * FROM Actors WHERE Name = Omar ); ";
cmd2.Parameters.Add("name", textBox7.Text);
cmd2.CommandType = CommandType.Text;
reader = cmd2.ExecuteReader();
while (reader.Read())
{
if(reader[0].Equals(1))
{
while (reader.Read())
{
{
ID_VALUE = Convert.ToInt32(reader["ID"]);
}
}
cmd2.CommandText = $"insert into Movies_Actors values(:ID,{ID_VALUE})";
cmd2.Parameters.Add("ID", textBox1.Text);
cmd2.ExecuteNonQuery();
}
else
{
doesnotExist = true;
}
}
解决方案
推荐阅读
- google-apps-script - 从表单提交发送 PDF 附件 - 脚本不起作用
- c - 字符串修饰符在 kernel.h 中的 sscanf 中不起作用
- linux - Linux 亮度脚本在 sigmoid 梯度上递增
- oracle - 在 oracle 中修剪字符串
- javascript - 反应 onClick 需要额外的点击来改变状态
- c# - Dapr 客户端 Docker 撰写问题
- computer-vision - RuntimeError:/pytorch/aten/src/THCUNN/generic/ClassNLLCriterion.cu:15____ 不支持多目标
- c++ - 显示板的扫雷 SFML 代码问题
- python - QListWidget:互斥复选框?
- angular - 是否可以在 Angular 中动态启用/禁用指令?