delhpi连SQL数据库怎么连??
解决方案 »
- 海康威视SDK调用获取DVR参数问题
- 为什么无法向Dll中传递字符串参数?已使用pchar类型.
- 点击按钮显示隐藏按钮。
- 请问有谁知道,怎么使用DELPHI的EXCEL控件从EXCEL表中读取表中的所有数据,小弟我是第一次用的,请说详细点
- 个人书籍管理系统需求分析
- 密码在数据库(SQL SERVER)中的存在形式为<binary>的问题
- c/s数据库编程的问题,ms sql server如何与delphi7联接
- DBGRID问题?
- 怎样在实现一个线程中对另一个线程终止
- 动态调用函数的问题??!!
- 在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中是不是显示了数据。