delphi ,sql,, 数据库 ,求助~~~~ 急~~~~~

delphi对SQL数据库导入数据,查询数据,添加数据比较成熟点的高手,最好能把插件的属性详细列举,谢谢~~~~... delphi 对SQL数据库 导入数据,查询数据,添加数据比较成熟点的高手,最好能把插件的属性详细列举,谢谢~~~~ 展开
 我来答
百度网友af56765
2011-08-12 · 超过27用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:66.4万
展开全部
大概整理了一下,MSSQL直接用自带控件就成,MYSQL要第三方的,
连接,查询,写入,修改,删除 代码都在下面。
连接是MYSQL的,其他的都是MSADO的,但用法基本上一样,如果还是看不懂,建议你直接找别人帮你写程序吧。
mysql:

连接
var
Connection: TSQLConnection;
begin
Connection := TSQLConnection.Create(nil);
Connection.DriverName := 'dbxmysql';
Connection.GetDriverFunc := 'getSQLDriverMYSQL50';
Connection.LibraryName := 'dbxopenmysql50.dll';
Connection.VendorLib := 'libmysql.dll';
Connection.Params.Append('Database=NAME_OF_DATABASE);
Connection.Params.Append('User_Name=NAME_OF_USER');
Connection.Params.Append('Password=PASSWORD');
Connection.Params.Append('HostName=localhost');
Connection.Open;

// ... do stuff

Connection.Free;
end;

查询:
dm.adoquery1.SQL.Clear;
dm.adoquery1.SQL.Add('select * from czzh where 用户名="'+trim(edit_yhm.text)+'"');
dm.adoquery1.ExecSQL;
dm.adoquery1.Open;
dm.adoquery1.First;
if dm.adoquery1.Eof then begin
showmessage('用户名不存在,请确认!');
exit;
end;

写入:
dm.adoquery1.SQL.Clear;
dm.adoquery1.parameters.clear;
dm.adoquery1.SQL.Add('insert into rcwh(条形码,维护周期,最近维护日期,维护员,维护说明,设备名称) values (:a,:b,:c,:d,:e,:f)');
dm.adoquery1.Parameters.ParamByName('a').Value:=trim(edit_txm.Text);
dm.adoquery1.Parameters.ParamByName('b').Value:=strtoint(edit_whzq.Text);
dm.adoquery1.Parameters.ParamByName('c').Value:=date;
dm.adoquery1.Parameters.ParamByName('d').Value:=trim(edit_czy.Text);
dm.adoquery1.Parameters.ParamByName('e').Value:='设备入库';
dm.adoquery1.Parameters.ParamByName('f').Value:=trim(edit_sbmc.Text);
dm.adoquery1.ExecSQL;

更新
adoquery1.SQL.Clear;
adoquery1.SQL.Add('update gzwx set 维修人="'+trim(edit_wxr.text)+'",维修日期="'+wxrq+'",维修说明="'+trim(edit_wxsm.text)+'" where 条形码="'+trim(edit_txm.text)+'" and 故障原因="'+trim(edit_sbgz.text)+'"');
adoquery1.ExecSQL;

删除:
if application.messagebox('当前选中的采购订单记录是否删除','记录删除',MB_YESNO)=IDNo then exit;
adoquery3.Close;
adoquery3.SQL.Clear;
adoquery3.SQL.Text:='delete from db_cgdd where 订单编号="'+ddbh+'"';
try
adoquery3.ExecSQL;
except
showmessage('记录删除失败!');
exit;
end;
fit大虾
2011-08-11 · TA获得超过564个赞
知道小有建树答主
回答量:551
采纳率:50%
帮助的人:257万
展开全部
不知道你在求助什么?
不如把你要干的活叫高手代劳算了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙胖胖纸
2011-08-11 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:56万
展开全部
QQ:502943096
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
班丘曼岚0y
2011-08-11 · 超过24用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:67.9万
展开全部
没有插件。直接用 TADOQuery 不行吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式