程序运行环境win98,开发工具delphi7,数据库sqlserver2000,安装环境win2000 .
现在出现了一种问题,连接数据库代码如下
CBSDMForm.CBSDB.Connected:= false;
tempss := 'Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=cbsv2;Data Source=192.168.4.192';
CBSDMForm.CBSDB.ConnectionString := tempss;
CBSDMForm.CBSDB.Connected:= true;这样经常连接不到数据库,但是如果把192.168.4.192换成机器名hostname就没有问题了,至少基本能连上,很少出现连不上的问题,大家看看是怎么回事情?
现在出现了一种问题,连接数据库代码如下
CBSDMForm.CBSDB.Connected:= false;
tempss := 'Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=cbsv2;Data Source=192.168.4.192';
CBSDMForm.CBSDB.ConnectionString := tempss;
CBSDMForm.CBSDB.Connected:= true;这样经常连接不到数据库,但是如果把192.168.4.192换成机器名hostname就没有问题了,至少基本能连上,很少出现连不上的问题,大家看看是怎么回事情?
解决方案 »
- 如何使image控件四周为圆角?
- clientdataset分页后数据咋不跟着移动呢?
- Delphi下调用MySql5的存储过程疑问:只能采用TQuery控件,而不能采用TADOStoredProc控件吗(采用它总是报语法错误)?
- 如何让ListView定位到虚线框
- 改变已有的excel表格式,怎么操作excel表
- 如何使用LookUP字段
- 介紹一個技朮網站
- 怎样修改桌面系统快捷方式的名称啊
- 使用SPCOMM中遇到的难题,高手帮忙(100分!!!)
- ### 请问如何设置HtmlHelp函数参数
- 快来: 哪个控件可以放image在里面,而且可以上下拉动? 100分
- 请高手指点,如何读注册表里的二进制数据并展示出来。
CBSDMForm.CBSDB.Connected:= false;
tempss := 'Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=cbsv2;Data Source=192.168.4.192';
CBSDMForm.CBSDB.ConnectionString := tempss;
CBSDMForm.CBSDB.Connected:= true;
except
on e:exception do
begin
CBSDMForm.CBSDB.Connected:= false;
tempss := 'Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=cbsv2;Data Source=hostname;
CBSDMForm.CBSDB.ConnectionString := tempss;
CBSDMForm.CBSDB.Connected:= true;
end;
end;
Persist Security Info=false;试一试
还有CBSDMForm.CBSDB.LoginPromt := false;
没有添加客户机的用户名,我用的是最高权限sa。
我用的是tcp/ip的套接字
36(高桥) 的提示方法我都曾经测试过,也是不行的。