我不是搞DELPHI的,请你们各位兄弟姐妹们帮我弄一段代码.在DELPHI里如果为ADO访问数据库,写出最关键的那几行代码就OK了,如果用的是DELPHI组件,请告知详细的步骤
解决方案 »
- delphi中为什么有多个BeginUpdate
- Fastreport 导出中文PDF,预览时正常,运行时不显示内容?
- 关于DBGrid格式的保存问题
- 求AutoUI源代码,分不够可以再加
- 關於在中間層采用事務更新出錯的問題,請各位大俠幫忙看看
- 向Interbase中的一个表插入了一条数据,有一个DBGrid和这个表相连,DBGrid的DataSource是和SimpleDataSet连的,为什么SimpleDataSet.Refr
- 怎样将整形转化为double类型,又怎样将得到除法的single结果,再现等待,急急
- 如何获得本机机器名?
- 一个依次添加记录的问题
- 如何停止ShellExecute的运行?
- directorylistbox如何设置就能单击选中其显示的文件夹
- 请高人相助:delphi中如何调用.net中c#开发的webservices
再入一个ADODataSet,设置它的Connection与CommmandText
再入DataSource, 设置DataSet
首先放置一个ADOConnection控件ADOConnection1;
然后双击该控件,在弹出窗口中选择build..按钮;
在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“Microsoft OLE DB Provider for SQL Server”到连接页;
服务器名称中输入你的服务器名,下拉应当可以找到,也可以填SQL服务器的IP地址;
登录方式由你根据你的SQL数据库安装情况选择,如果是使用用户名称和密码,最好将允许保存密码钩上;
然后选择数据库(例如:master)。测试一下就OK了。
LoginPrompt设为false,就不会弹出密码框了。然后放置一个ADOQuery1,将Connection 设为ADOConnection1;
在SQL属性上点三个点的小按钮,输入:select * from MSreplication_options;再放一个DataSource1:
Dataset属性设为ADOQuery1;再放一个DBGrid1:
DataSource属性设为DataSource1;选择ADOQuery1,将Active设为True;DBGrid1中是不是显示了数据。
myconn,myrs:olevariant;//之前你或许需要应用comobj但愿。
try
myconn:=createolevariant('adodb.connection')
myconn.connstr:='';//选择你适合的数据库连接串,可以是sqlserver的或是access的
sqlstr:='select * from table'
myrs:=myconn.execute(sqlstr);
while not myrs.eof do
begin
//dosomething
end;
sqlstr:='delete from table'
myconn.execute(sqlstr)
except on e:exception do
showmessage(e.message);
end;
myconn:=createolevariant('adodb.connection')
应该是
myconn:=createoleobject('adodb.connection')
然后双击该控件,在弹出窗口中选择build..按钮;
在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“Microsoft OLE DB Provider for SQL Server”到连接页;
服务器名称中输入你的服务器名,下拉应当可以找到,也可以填SQL服务器的IP地址;
登录方式由你根据你的SQL数据库安装情况选择,如果是使用用户名称和密码,最好将允许保存密码钩上;
然后选择数据库(例如:master)。测试一下就OK了。
LoginPrompt设为false,就不会弹出密码框了。然后放置一个ADOQuery1,将Connection 设为ADOConnection1;
在SQL属性上点三个点的小按钮,输入:select * from MSreplication_options;再放一个DataSource1:
Dataset属性设为ADOQuery1;再放一个DBGrid1:
DataSource属性设为DataSource1;选择ADOQuery1,将Active设为True;DBGrid1中是不是显示了数据
(说的很详细)