delphi与sql的链接.doc_第1页
delphi与sql的链接.doc_第2页
delphi与sql的链接.doc_第3页
delphi与sql的链接.doc_第4页
delphi与sql的链接.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DELPHI与SQL SERVER2000的连接问题 浏览次数:1345次悬赏分:20 | 提问时间:2008-3-10 14:57 | 提问者:ILSVERY 最近朋友发了一个学生信息管理系统,他说连不上数据库,我拿来试了一下,我机子上装的是SQL SERVER2000和DELPHI7.0,在机子上建立了数据源,软件是由一个MAINFORM的主菜单和一个ParentForm的父类窗体和其他的学生信息窗体组成,学生的各个信息窗体全部继承ParentForm的父窗体,现在的问题是在ParentForm窗体中,有4个AOD控件,分别是aodtable,AODquery,AODconnection,AODcommand,在AODconnection控件的属性中我将ConnectionString设置了数据库的路径,并且测试连接成功,在AODquery的属性中将Connection设为AODConnection,然后软件运行显示:数据库不存在或拒绝访问,将AODquery的Active改成True显示:Missing SQL property.希望高手指点,我到底是哪里出了问题.万分感谢推荐答案 你的AODquery里有个sql属性,里面是写sql语句的,你sql语句都没写,active当然报错拉,还有,AODconnection里的LoginPrompt属性要设置为false,不然你启动一次就要登陆一次数据库建议这么连数据库,使用控件AODconnection,ADOuery,DateSource(在DateAccess里),DBgrid(在DateControls里).首先,AODconnection里的ConnectionString设置数据库路径,测试连接成功后,把LoginPrompt属性要设置为false.把ADOuery里的connection属性指向AODconnection,把sql属性里写上sql语句,把active属性设置为true.把DateSource的DateSet属性指向ADOuery,然后把DBgrid的DateSource属性指向DateSource,然后就OK拉,无代码连接数据库远程连接SQL SERVER: A.测试是否开通成功 在控制面板中点击odbc数据源,选择系统dsn-添加- sql server- 名 称:(随意)服务器:填写数据库服务器的ip地址 -选择用户 输入登录 ID;填写数据库的用户名和密码,客户端配置选择tcp/ip即可-如果 成功将会 显示出odbc数据源配置列表,否则报错。 B.远程管理的方法: 1、在的你计算机上安装sql server2000数据库的软件(注意:相同版本的数 据库系统) 2、在你的机器中系统目录下的HOSTS文件中增加一行“数据库服务器IP 数 据库 服务器IP”如: # 7 # source server # 0 # x client host localhost 1 1 3、点击开始-程序-Microsoft SQL Server -客户端网络实用工具-另名 -点击添加-网络库选取TCP/IP;服务器别名:数据库服务器的IP;服务器名称:数 据库服务器的IP;端口默认1433-确定 4、点击开始-程序-Microsoft SQL Server -企业管理器-Mouse点 Microsoft SQL Servers + -mouse右键点Sql Server 组;点新的sql server 注 册.-下一步-增加主机IP,下一步-选 系统管理员给我分配的SQL Server登 录信息. .下一步-登录名:用户名、密码:密码、下一步-。 5、联接成功后;请您找到您的数据库;你就可管理你的数据库 1、直接连接方式: Set lconn = Server.CreateObject( ADODB.Connection ) lconn.Open driver=SQL Server;server=数据库的IP;database=数据库 名;uid=用户名;pwd=密码 若有其他问题和我联系。 Delphi环境下拨号连接SQL SERVER的问题0分 标签:ip地址 拨号连接 客户端 服务器端 局域网 回答:3 浏览:812 提问时间:2005-03-22 19:23服务器端数据库SQL SERVER, 客户端ACCESS. 客户端定期将数据上报给服务器端数据库. 通过给定服务器端IP地址,局域网内可以实现. 但到Internet环境下就不行了,为什么? (服务器端已设置为拨号服务器) 共0条评论.相关资料: Delphi编程环境下串行通信技术浅析.pdf更多资料最佳答案 此答案由提问者自己选择,并不代表爱问知识人的观点 揪错 评论 举报 fengyongjie1974学弟 PING 不通怎么办?意味着不能连接吗? 找到如下资料: 1、先保证ping通 2、在dos下写入telnet ip 1433不会报错 3、用ip连如企业管理器: 企业管理器-右键SQlserver组-新建sqlserver注册-下一步-写入远程实例名(IP,机器名)-下一步-选Sqlserver登陆-下一步-写入登陆名与密码(sa,pass)-下一步-下一步-完成 4、如果还不行: sqlserver服务器-开始菜单-SQLserver-服务器网络实用工具-启用 WinSock代理-代理地址:(sqlserver服务器IP)-代理端口-1433-OK了 5、如果还不行: sqlserver客户端-开始菜单-SQLserver-客户端网络实用工具-别名-添加-写入别名如大力-网络库选tcp/ip-服务器名称写入远程ip或实例名-OK了 Delphi7与SQL SERVER 2000数据库怎么连接0分 标签:数据库 回答:2 浏览:3030 提问时间:2008-10-15 17:08共0条评论.相关资料: Delphi数据库的连接.doc更多资料最佳答案 此答案由提问者自己选择,并不代表爱问知识人的观点 揪错 评论 举报 wangjinchun1218新手 连接数据库一般用ODBC或者ADOConnection直接连接,千万别用BDE,访问量大的时候,速度太慢 ODBC不用介绍了吧,直接在控制面板中建立ODBC, 直接连接,给你代码,一看就明白了 ADOConnection1.Connected := false; ADOConnection1.LoginPrompt := false; ADOConnection1.ConnectionString := Provider=SQLOLEDB.1;Persist Security Info=False;User ID= + SQL用户名 + ;password= + 密码 + ;Initial Catalog= + 数据库名字 + ;Data Source= + SQL服务器机器名或者IP地址; try self.ADOConnection1.Connected := true; except end 参考:/delphiziliao.asp delphi与sql server 连接查询15标签:delphisql,server 我做了一个管理系统,在form2中想检测用户并有不同权限,如下代码:if form1.Edit1.Text = admin thenbeginform3.Show ;form2.Hide ;endelse MessageDlg(对不起,您无权修改,请联系管理员!,mtWarning,mbOK,0) ;我的意思是 :如果是登录用户是admin 的话,就显示form3;若不是,就提示无权修改! 但是我实际运行时,无论输入什么都是无权修改! 敢问大侠们这是怎么回事啊!(我用的是aql service 2000 ,表中管理员和密码 类型为 char 30delphi ado mssql 问题集 2008-06-24 10:50delphi连接数据库 Missing sql property我先在DATAMODULE中放了一个ADOConnection,数据库加入后,在这个地方连接正常,然后我新建了一个窗体,拖入一个ADOQuery,数据连接到adocennection上面,但是当我点击ADOQuery的Active时,却出现ADOQuery1:Missing sql property.谁能告诉我怎么解决,完全不能引用数据库.最佳答案点击ADOQuery的Active 必须保证sql属性里有语句才行!你把这个属性里加如一条sql语句,就可以了你的AODquery里有个sql属性,里面是写sql语句的,你sql语句都没写,active当然报错拉,还有,AODconnection里的LoginPrompt属性要设置为false,不然你启动一次就要登陆一次数据库 建议这么连数据库,使用控件AODconnection,ADOuery,DateSource(在DateAccess里),DBgrid(在DateControls里). 首先,AODconnection里的ConnectionString设置数据库路径,测试连接成功后,把LoginPrompt属性要设置为false.把ADOuery里的connection属性指向AODconnection,把sql属性里写上sql语句,把active属性设置为true.把DateSource的DateSet属性指向ADOuery,然后把DBgrid的DateSource属性指向DateSource,然后就OK拉,无代码连接数据库delphi adoquery的连接sql最佳答案最少三个控件: 1.dbgrid 。 2.datasource 在data access里面 3.adoquery。 设置 adoquery的connection。可以写语句 也可以放置 adoconnection。在ado里面 设置adoconnection的connectstring 设置 datasource的dataset为adoquery1 设置 dbgrid的datasource为datasource1 begin with adoquery1 do begin close; sql.clear; sql.add(select * from table); open; sql.add(insert into table (a,b,c) value(a,b,c); execsql; sql.txt:=update table set a=a ; execsql; end; end在delphi中的问题var sqlstr:string; procedure Tform1.button1click(sender:tobject); begin sqlstr:=select id from tablename orderby id desc; 下来的事情:我若想把sqlstr查询出来的东西放在一个DBLookUpCombo里或是别的可以放数组的控件里,怎麼在这里写循环语句,把sqlstr查出来的值依次放在定义好的那个控件里呢? end; end.问题补充:若是DBComboBox1呢? 我其实想问的是DBComboBox1,写错了,那应该怎麼做,DBComboBox1可没有Add方法。 我要的就是那个循环输出,用combobox怎麼做循环输出?最佳答案(借用别人的话:) 你误会了 TDBComboBox 的用处了 DBComboBox 不是给你在该栏位的所有资料中选的,而是给你在 DBComboBox 的 Item 栏位预先输入(或动态加入)可选或常用的选项,以限制使用者可输入这个栏位的资料,或加快输入当用选项的速度。 所以,DBComboBox 下拉的 list ,是和你 Table 里的资料没直接关系的。 如果想实现你的功能还是用DBLookUpCombo比较好,或者直接使用ComboBox做循环读出数据. . SQLSt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论