无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE相关的知识,希望对你有一定的参考价值。

高手指点指点我吧!最好加我qq 739841589

我在做c#添加按钮单击事件
运行时跳出无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'我要郁闷死了…

private void button1_Click(object sender, EventArgs e)

try

conn1.Open();
int aa = 0;
com = new OleDbCommand("Selset*form bjb where 班级姓名='" + comboBox1.Text + "'", conn1);
read = com.ExecuteReader();
if (read.HasRows)

read.Read();
aa = read.GetInt32(0);

//string ss="insert into sxb values(SELECT xsb.姓名, xsb.年龄, bjb.班级名称, xsb.学号, xsb.性别 FROM bjb INNER JOIN xsb ON bjb.班级编号 = xsb.班级) WHERE (((xsb.姓名)='"+textBox1 .Text +"') AND ((xsb.年龄)='"+textBox2 .Text +"') AND ((bjb.班级名称)='"+aa+"') AND ((xsb.学号)="+textBox3 .Text +") AND ((xsb.性别)=yes))";

string ss = ("SELECT xsb.姓名, xsb.年龄, bjb.班级名称, xsb.学号, xsb.性别 FROM bjb INNER JOIN xsb ON bjb.班级编号 = xsb.班级 WHERE (((xsb.姓名)='" + textBox1.Text + "') AND ((xsb.年龄)=" + textBox2.Text + ") AND ((bjb.班级名称)=" + aa + ") AND ((xsb.学号)=" + textBox3.Text + ") AND ((xsb.性别)=yes))");
com = new OleDbCommand(ss, conn);
try

conn.Open ();
com.ExecuteNonQuery();
MessageBox.Show("添加成功!");

catch (Exception ex)

MessageBox.Show(ex.Message.ToString());

finally

conn.Close();



catch (Exception ex1)

MessageBox.Show(ex1.Message.ToString());

finally

conn.Close();


("Selset * form bjb where 班级姓名='" + comboBox1.Text + "'", conn1) 参考技术A Selset*form
-->
select * from

SQL——DELETE(删)

一、DELETE语句的基本用法

DELETE语句用于删除表中的记录。

DELETE语句语法:

DELETE FROM 表名 WHERE 条件语句;

 演示student表:

技术图片

删除student表最后一行数据,例:

DELETE FROM student WHERE student_number = 20190207;

运行结果:

技术图片

注意!!使用DELETE语句时,如果没有加WHERE字句时,将会删除整个表的数据,例:

DELETE FROM student;

运行结果:

技术图片

以上是关于无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE的主要内容,如果未能解决你的问题,请参考以下文章

oracle执行SQL语句时报选项缺失或无效

在oracle中如何使用sql语句创建默认约束

无效的SQL语句;预期的DELETE,INSERT,PROCEDURE,SELECT或UPDATE?

java.sql.SQLException:游标状态无效:标识符游标未定位在 UPDATE、DELETE、SET 或 GET 语句中的行上:;结果集为空

SQL语句一直报无效数字的错,为啥?

数据库SQL语句之修改语句(INSERT,UPDATE,DELETE)