在你代码的第一个try和倒数第二个end之间少一个finally或者except
因为在delphi中tryfiallyend或者tryexceptend是固定用法。
你粗心大意了。
如果送你是传入sql后用的exec执行的话,把
THEN '是' ELSE '否' END
改成
THEN ''是'' ELSE ''否'' END) ,
试试,
如果单独执行没问题,程序执行却有问题,那么有且只有这个地方有问题了!!
给你几点建议
首先查看你提交数据是否到后台处理页面
可以通过responsewrite返回查看
查看你数据库是否连接成功,是否打开
添加数据很少用你这样的方法添加 直接用一条SQL INSERT into语句 再用rsexec(SQL)执行
唔……逗号。
——————————————
看下你的TextBox1和TextBox5里面输入的是否是数字。
——————————————
把你的各个字段的类型都说一下。
————————————————
SqlConnection conn = new SqlConnection("server=shen;database=浙江大学;user id=sa;password=");
string sql = "insert into 学生(学号,姓名,班级,专业,年龄,性别) values(" + ConvertToInt32(TextBox1Text) + ",'" + TextBox2Text + "','" + TextBox3Text + "','" + TextBox4Text + "'," + ConvertToInt32(TextBox5Text) + ",'" + TextBox6Text + "')";
SqlCommand cmd = new SqlCommand(sql, conn);
connOpen();
cmdExecuteNonQuery();
connClose();
以上就是关于delphi菜鸟求助: 我插入一段sql后出现:'END' expected but 'FINALLY' found 和 EXCEPT or FINALLY expect全部的内容,包括:delphi菜鸟求助: 我插入一段sql后出现:'END' expected but 'FINALLY' found 和 EXCEPT or FINALLY expect、sql在数据库里面单独运行没有错,但在程序里面运行就报错:、ASP页面写的添加的数据页,但是数据没有写入数据库什么原因等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)