web services+数据库(300分)(100分)

  • 主题发起人 主题发起人 龙之吻
  • 开始时间 开始时间

龙之吻

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在客户端传一个图片到web services.到服务器端后再解压插入数据库.
工具:d6+sp2
数据库:sysbase
现在压缩、传递、解压都解决了。
问题是服务器端数据库启不起来。
请各位帮帮忙,问题解决后另开贴给200分。
 
问:服务器端数据库启不起来是因为插入图片数据吗?这点要搞清楚.
 
为何不能启动?
 
晕倒,数据库起不起来,你怎么知道你压缩正确的?又是怎么传递的?
 
不是.
根本就连不到数据库
我在服务器端写函数
function Tssdmtest.connetDB:boolean;stdcall;
begin
try
result:=true;
ADOConnection1.ConnectionString:=
'Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=myserver';
ADOConnection1.Connected:=true;
except
result:=false;
end;

end;
在客户端调用
结果一直返回 false,也就是说连不到数据库拉
 
你配置一下ODBC看看,看是不是可以正常的访问数据库。你数据源要是不对,怎么能连接数据库啊。
 
你直接说连不上数据库不就完了嘛,还要费那么多话....误导别人以为是插入图片后就不能连接了.
 
换个连接字符串
 
to :radtek
我试过数据源正确的
 
数据源正确???
 
至少应该有什么具体点的提示吧?
 
是不是没有初始化COM执行环境?
uses Activex ;
function Tssdmtest.connetDB:boolean;stdcall;
begin
try
CoInitialize(nil);
result:=true;
ADOConnection1.ConnectionString:=
'Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=myserver';
ADOConnection1.Connected:=true;
except
result:=false;
end;

end;
 
没提示啊
反正客户端返回就是false;
我把这个连接单独拿出来试过,可连接到数据库的
 
你用except当然没提示啦...棒棰.
 
to : jettop
这个和com服务没关系吧
 
哎.你先不要问别人,先看看错误在哪...把下面的代码改了.然后把错误提示写出来.

function Tssdmtest.connetDB:boolean;stdcall;
begin
//try
// result:=true;
ADOConnection1.ConnectionString:=
'Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=myserver';
ADOConnection1.Connected:=true;
//except
// result:=false;
//end;

end;
 
[odbc 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
那为什么重新开个工程(不是web services的)这个连接可以连接呢.
 
呵,现在你知道了.我估计是你程序里哪里有敏感的代码或控件了.你单独拿出来调试可以成功的话,就用排除法一个一个去排除.最后肯定找得到问题.
 
to :benhacker
要是可以排除出来我也不会到这里来问了.
你以前做的时候是这样连接的呢,没出现一点问题么?
 
Data Source=myserver?这个东西在你的服务器端存在吗?
 
后退
顶部