当前位置:首页 » 编程软件 » delphisql脚本

delphisql脚本

发布时间: 2022-06-15 18:08:42

㈠ 一个sql 脚本文件怎么在delphi中执行

用sqlserver
做的数据库,发布时想通过delphi搞定一切数据设置工作,有什么好办法?用adoquery执行sql脚本文件为什么总是出错?

㈡ delphi中写SQL语句

sSQL:='Insert into goods(Qname,QPrice,QLuJin,QQiDing,QYuanJia,QMemo,QTime) values ('''
+sQname+''','''+sQPrice+''','''
+'QuPic\'+edt1.Text+'.jpg'+''','''
+EDT4.Text+''','''+Edt5.Text+''','''
+mmo1.Text+''','''+sQTime+''')';
qry1.SQL.add(sSQL);
qry1.ExecSQL;
qry1.Close;

㈢ delphi sql语句

(假设aname='123',是varchar类型)
如果这样写username='+aname+',则sql语句就是

select * from t_user where (username= 123)

执行时报错:列名 '123' 无效。
也就是会把它当做表中的一个字段,所以字段是字符串类型的就要用引号括起来(数字类型不会出现)。

㈣ delphi中的SQL语句

你可以先执行更新的然后判断一下影响行数如果为0就再执行插入的,
代码大概是这样的
adocommand1.Close;
adocommand1.CommandText:=' update 库存库 set 库存数量=库存数量+'+input.stringgrid1.Cells[3,i]+',库存金额=库存金额+'+input.stringgrid1.Cells[5,i]+' where 货号='+stringgrid1.Cells[1,i]+' ';
if adocommand1.Execute=0 then
begin
adocommand1.Close;
adocommand1.CommandText:= 'insert into 库存库([货号],[库存数量],[库存单价],[库存金额]) values('''+stringgrid1.Cells[1,i]+''','''+input.stringgrid1.Cells[3,i]+''','''+input.stringgrid1.Cells[4,i]+''','''+input.stringgrid1.Cells[5,i]+''')' ;
adocommand1.Execute;
end;

㈤ 用delphi和sql写个学生选课系统,还要写实验报告

里面有程序,SQL代码
和Delphi的一些关键代码
和大概完成的实验报告
已经发送 有其他问题[email protected]

㈥ 怎样让delphi直接执行一个.sql 的文件

1、一般而言 “.sql 的文件”指的是扩展名为.sql的,用于SQL Server上执行的脚本文件。
2、脚本文件实质上是纯文本文件,在windows中可以用记事本打开,查看到里面全是一行行的SQL语句。
3、DELPHI是编程工具,是用来编写程序的,使用Pasic系的语言。所以,它不能正确识别SQL脚本,也无法执行。
4、可以用DELPHI编写程序,将脚本发送给SQL Server服务器去执行。思路方向一般是,编写一个使用SQL相关控件的程序,使用控件联接上SQL Server,读入SQL脚本文件,然后向SQL Server发送脚本中的语句即可。
5、相关的提示:Delphi中最简单的联接SQL Server的控件是ADO控件,里面的adoquery只要设定好参数,就可以直接联入SQL Server,并向服务器发送SQL语句组成的指令。

㈦ delphi中sql语句

var
Sqlstr:string;
begin
with adoquery do
begin
sql.close;
sql.clear;
if edit1.text<>'' then
sqlstr:='select * from 表名 where 字段='+edit1.text
else
sqlstr:='select * from 表名';
sql.add(sqlstr);
sql.open;
end;
end;

㈧ 用delphi动态创建数据库

用adoquery这个控件
先连接好数据库
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('create table 表名( 学号 char(20),姓名 char(20),班级 char(20))');
adoquery1.execsql;
可以了.

㈨ 请高手检查delphi里面的SQL语句问题

你这样找很难找的,本身sql放在程序里就是一堆字符串,不容易辨认,再加上字符串都是相加最后到一起的,就难上加难了。

解决方法其实很简单,你可以用事件探查器跟踪一下数据库脚本,把脚本放到查询分析器里一执行,错在哪就看的清楚了。
也可以在程序里输出出来看。

㈩ delphi如何用sql 语句动态建本地数据库表

procere TLoginData.createtable(filepath:shortstring);
var
st:Tstringlist;
begin
st:=Tstringlist.Create;
st.LoadFromFile(filepath);
with DataMole1.adoqry do
begin
Close;
SQL.Clear;
SQL.AddStrings(st);
ExecSQL;
end;
st.Free;
end;

执行createtable.sql脚本创建表

LoginData.createtable(extractfilepath(application.ExeName)+'\connection\createtable.sql');

热点内容
定义dns服务器的ip 发布:2025-05-17 20:32:37 浏览:952
android判断图片 发布:2025-05-17 20:32:33 浏览:832
安卓12什么时候适配小米 发布:2025-05-17 20:31:47 浏览:69
c语言字符串初始化 发布:2025-05-17 20:18:43 浏览:35
安卓融e联推送需要什么权限 发布:2025-05-17 20:18:39 浏览:268
我的世界无限武魂服务器 发布:2025-05-17 20:17:09 浏览:371
安卓手游脚本语言 发布:2025-05-17 19:53:07 浏览:21
找圈算法 发布:2025-05-17 19:49:19 浏览:410
数据库的存取方法 发布:2025-05-17 19:48:36 浏览:125
androidapp测试 发布:2025-05-17 19:48:19 浏览:389