我有一个很菜的问题要问,请各位大虾有时间帮我解决一下好吗,万分感谢!我用的SQL 2000 (个人版)但做完数据库后发现文件夹里没有*.DB类似的表所以就不知道如何去把数据库连接到DELPHI,请你们告诉我,我该如何连接好吗?(象要用哪些控件及各个控件属性如何设置,或者我所做的SQL数据库还有哪里不对的地方,怎么样做能生成*.DB的表,请帮我详细解释一下吧)再次谢过!

解决方案 »

  1.   

    数据就存放在SQL2000中,SQL2000他本身就是数据库,他包含了你创建的表,用ADO连接到SQL2000就可以拉!
      

  2.   

    1:是不是SQL2000数据库服务器必须是在同一个局域网上才能通过ADO连接啊,
    2:如果在局域网上是不是还可以通过ODBC连接啊。?或者什么其他东东连接啊。
    3:如果不是在一个局域网上怎么访问啊,
    我在学校做毕业设计,和另外一个同学合作,但是他的机器和我的机器不是一个网关下了,我应该怎么访问他机器上的数据库呢?谢谢
      

  3.   

    数据就存放在SQL2000中,SQL2000他本身就是数据库,他包含了你创建的表,用ADO连接到SQL2000就可以拉,或则用BDE创建一个数据库别名 连接就可以
      

  4.   

    1、通过BED连接:设置ODBC[在控制面板],添加用户DSN[或系统DSN],数据驱动选择SQL SERVER,然后选择SQL数据库服务器,并命名数据源,然后选择默认数据库名,完毕。可以在D中连接了。
    2、通过ADO连接:直接在D中选用ADO数据控件,设置connectstring属性,设置ACTIVE为TRUE,就可以直接进行连接了。
      

  5.   

    用DELPHI中的ADO控件,在比如ADOTABLE  设置其 connectionstring 属性,驱支选取FOR SQL SERVER 的就可能连通了
      

  6.   

    远程连接SQL SERVER:A.测试是否开通成功
      在控制面板中点击odbc数据源,选择系统dsn---〉添加---> sql server---->名
    称:(随意)服务器:填写数据库服务器的ip地址 ----〉选择用户     输入登录
    ID;填写数据库的用户名和密码,客户端配置选择tcp/ip即可---〉如果 成功将会
    显示出odbc数据源配置列表,否则报错。 B.远程管理的方法:
         1、在的你计算机上安装sql server2000数据库的软件(注意:相同版本的数
    据库系统)
         2、在你的机器中系统目录下的HOSTS文件中增加一行“数据库服务器IP  数
    据库
    服务器IP”如:
    #      102.54.94.97     rhino.acme.com          # source server
    #       38.25.63.10     x.acme.com              # x client host
    127.0.0.1       localhost
    218.5.74.91     218.5.74.91
         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=密码"
         若有其他问题和我联系。  [email protected]
      

  7.   

    首先,你必须搞懂 什么是ODBC连接还有ADO连接, MS SQL 2000中没有什么象ACCESS一样中来可以直接和应用程式连接那种形式,你要连接SQL 2000的数据库,必须先确定你的电脑是否有安装MS SQL 或者网络中是否有MS SQL 有就开始配置ODBC,很简单在控制面版中的管理工具中找到 ,user
    DSN 添加一项,按提示配置(注意,指定到你要的MS SQL 服务器,还有对应数据库)配置后测试一下连接,在DELPHI中用TABLE,QUERY都可以连接了,如果连BDE连接都不会,那真的要找本书看看先
      

  8.   

    请问可以通过在BDE中象为本地数据库建立别名一样,建立一个与远程SQL2000数据库的连接吗?
    我试了一下,好像不行吧
      

  9.   

    其实ODBC中配置了数据源对应你要连接的数据库就行了。
    如果你只是需要链接到一个SQL数据库上,你自己没装SQLserver也可以,
    只是你只能通过delphi中的ADO控件来进行对数据库的操作(如用ADOQUERY)
      

  10.   

    先感谢各位的帮助,我照大家的方法作了一下,现在数据库是连上了可是连上以后,我调试程序时居然出现问题,不能运行程序,出现的提示是:Project project1.exe raised exception class EVariantTypeCastError with message 'Could not convert variant of type(null)into type(string)'.Process stopped.  Use Step or Run to continue.我是用的ADO连的,不知哪里的设置没有设好,请大虾在帮我看看,谢谢!
      

  11.   

    如果某个字段为string,但又已经设置成为必须输入字段,则当该字段的值为空时,最好用空格之类的代替,你是不是当字段值为空时传入了null了?