delhpi连SQL数据库怎么连??
解决方案 »
- 请问如何在AdvStringGrid中为一个cell加一个背景图或者使加进去的图片和文字重叠~
- 关于指定文件的移动,相当于dos下的move 功能,在delphi中有类似的函数吗?
- ~~~~~~~~~~兄弟姐妹们,别人刚给我给我介绍个女朋友,准备周末出去第一次见面,这大冷天的出去喝点什么好啊,大家教教我吧~~~~~~~~~~~
- 请问如何发布软件?
- 请问:Treeview.getnode()
- 问几个菜问题,有空的帮忙答一下(除了我,应该都会).
- 可以预计一个 storedproc 的大概执行时间吗?
- DBGrid如何增加一行数据?
- 如果有30万现金,现在要作什么最赚钱?
- 图片变清晰
- 在DBchart控件上加滚动条!!!
- 有关事务管理的问题,各位大虾也说说啊!(先解答先得分喔)在线等待
//dbserver:='tjjserver';
dbuser:= dbINI.ReadString('shangbao','dbuser','');
dbpassword:=dbINI.ReadString('shangbao','dbpassword','');
dbname:=dbINI.ReadString('shangbao','dbname','');
dbserver:=dbINI.ReadString('shangbao','dbserver','');
connectstring:=connectstring+'Provider=SQLOLEDB.1;';
connectstring:=connectstring+'Persist Security Info=False;';
connectstring:=connectstring+'User ID='+dbuser+';';
connectstring:=connectstring+'Initial Catalog='+dbname+';';
connectstring:=connectstring+'Data Source='+dbserver;
shangbao.keepconnection:=True;
shangbao.loginprompt:=False;
shangbao.ConnectionString:=connectstring;
shangbao.Open(dbuser,dbpassword);
然后双击该控件,在弹出窗口中选择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中是不是显示了数据。