关于程序设置ODBC数据原的问题(20分)

  • 主题发起人 主题发起人 zlmark
  • 开始时间 开始时间
Z

zlmark

Unregistered / Unconfirmed
GUEST, unregistred user!
在控制面板设置sqlserver的odbc数据原时,系统默认的连接协议是Namepipe,在手动设置<br>时可以修改为tcp/ip协议,我想编程动态设置odbc数据原,而我在编程时如何修改连接协议<br>,要修改注册表中的那个字段?
 
你好运,俺正好研究过这个一段时间,<br><br>function SQLConfigDataSource(hwndParent: Integer; fRequest: Integer;<br>lpszDriverString: String; lpszAttributes: String): Integer;<br>stdcall;external 'ODBCCP32.DLL';<br><br>这个函数MSDN有详细的说明,下面是我得一个应用实例:<br><br>SQLConfigDataSource(0, ODBC_ADD_SYS_DSN,'SQL Server', <br>'DSN=Record_ODBC'+ chr(0) + <br>'Server=(local)'+ chr(0) + <br>'Database=master'+ chr(0) + <br>'Description=DragonPC SQLServer ODBC Source'+ chr(0)); <br><br>详细的参数和信息可以查阅微软网站的以下网址。我现在由于路由的问题连接不到下面的<br>网站,你去看看,有详细的参数说明,改访问协议为TCP/IP什么的,好像有Address参数<br>指定SQL Server服务器的网络IP地址。我肯定成功实现过的。<br><br>http://msdn.microsoft.com/library/psdk/dasdk/odch3kit.htm<br>http://msdn.microsoft.com/library/psdk/sql/od_odbc_c_99yd.htm<br>
 
我是用vb通过用api函数写注册表的方法来增加odbc数据源的。我用了你的方法没有作用,<br>你所用的函数是写注册表吗?<br>还有我到上述网址去看了,没有找到改访问协议的函数,请大虾你告诉用什么函数来改。<br>谢谢!
 
Microsoft得网站老是在变动,以前得一些收藏都访问不了了 &nbsp;[:(!][:(!]<br><br>一下子还TMD难找,你等等 <br>另外一个原因:分太少,我懒得帮你找 [:D]
 
不好意思,我当时提问题的时候就剩下20分了,这也算我倾其所有了。
 
写注册表可以设定ODBC的数据源吗?系统DSN ,给个例子好吗?直接在程序中<br>写入一个ACCESS的数据源;<br>&nbsp; BTW,怎么在制作安装文件的时候,如果客户机器上没有BDE,而我在程序中<br>使用BDE,怎么把BDE装进去去啊?装完了想设定一个数据源~~又该如何做呢?<br>最好可以有源程序~~好吗?<br>关注.............<br>
 
也可以能过修改注册表来实现,我记得我以前回答过类似的问题。<br>你可以找找看。
 
找前面的老问题!这个例子我已经贴过N编了!!!1[:(!]
 
找不到!
 
看一下这里吧:<br><br>http://www2.ccw.com.cn/tips/9906/060801_05.asp
 
后退
顶部