Delphi连接SQLServer
1)使用ADO下的ADOConnection控件(设置Name属性为con1),
2)双击控件——Build——选Microsoft OLE DB Provider for SQL Server 下一步——服务器名称为“服务器名称”或“IP地址”或“localhost”或“.”,选Windows NT
或采用服务器授权的用户名密码,选择所要连接的数据库,点击测试连接,成功后确定;
3)将AdoConnection控件的LoginPrompt属性改为False
4)使用ADO下的ADOQuery控件(设置其Name属性为qry_1),将其Connection属性设置为以建Connection的Name(con1)
5)使用DataAccess下的DataSource控件(Name设为ds1),将其DataSet属性设置为qry_1
6)使用DataControls下的DBGrid控件(Name设为dbgrd1),将其DataSource属性设置为ds1
注:为方便后面描述所以我将我用到的控件默认name写了出来,只要对应上就行;
----------------------------------基础的sql语句---------------------------------
1. Delphi代码中实现查询并显示在DBGrid中
with qry_1 do
begin
close;
SQL.Clear;
sql.Add('select 字段1,字段2 from 表名 where 条件1 and 条件2);
qry_1.Open;
end;
2.增删改
with qry_1 do
begin
close;
SQL.Clear;
SQL.Add(‘insert into 表名(字段1,字段2) values (字段1的值,字段2的值)’); //新增
ExecSQL;
end;
同公式:
SQL.Add(‘delete from 表名 where 条件1 and 条件2’); //删除
SQL.Add(‘update 表名 set 字段=新值 where 条件1 and 条件2’); //修改
Delphi连接MySQL
Delphi连接MySQL的操作与SQLServer大致相同,只不过IDE中没有提供与MySQL相连的驱动,所以本文通过将MySQL当做一种普通的数据源的方式进行连接
1)在ODBC中创建MySQL数据库类型的驱动
控制面板------管理工具------数据源(ODBC)------添加驱动程序
2)同上述连接SQLServer的步骤,将其中第二步改为
双击控件------build------Microsoft OLE DB Provider for ODBC Drivers
其中:数据源名称为ODBC中设置的MySQL名称
用户名与密码是登录MySQL服务器的用户名和密码
输入要使用的初始目录:MySQL中数据库的名称
注:所有的数据库基本上都可以用该种方法进行连接,从数据源ODBC的驱动来调用
具体的sql语句要以实际相连的数据库sql语法为准