如何用SQLConnection连接数据库,我用的是BDE,用代码写,在线等 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BDE , SQLConnection你究竟是用BDE還是 dbExpress呀. 不好意思,我是想调用存储过程,在网上查了一下他们都这么用SQLConnection1.Connected :=True; SQLStoredProc1.SQLConnection :=SQLConnection1; SQLStoredProc1.StoredProcName :='List'; SQLStoredProc1.Params.Clear ; SQLStoredProc1.Params.CreateParam(ftString ,'A',ptInput ); SQLStoredProc1.Params.ParamByName('A').Value:='PSYS_Function'; SQLStoredProc1.ExecProc;但是我没用过SQLConnection1,SQLStoredProc1不知道怎么和我的数据库连上,请指点 我用的是这个StoredProc1.Close; StoredProc1.DatabaseName := ConfigInfo.dbName; StoredProc1.StoredProcName:='PrintCover'; StoredProc1.Params.Clear; StoredProc1.Params.CreateParam(ftString,'@CoverType',ptInput); StoredProc1.Params.CreateParam(ftString,'@StartCode',ptInput); StoredProc1.Params.CreateParam(ftString,'@EndCode',ptInput); StoredProc1.Params.CreateParam(ftString,'@DeposeCode',ptOutput); StoredProc1.Params.ParamByName('@CoverType').Value := '2'; StoredProc1.Params.ParamByName('@StartCode').Value := trim(edt_q1.Text); StoredProc1.Params.ParamByName('@EndCode').Value := trim(edt_q2.Text); StoredProc1.ExecProc;但提示如下错误,是怎么回事呀[Microsoft][ODBC SQL Server Driver]没有提供需要的指示器变量 SQLConnection1 你看看connectionstring的属性吧 我现在不用SQLConnection1 了,改成 StoredProc1出现了这个问题,[Microsoft][ODBC SQL Server Driver]没有提供需要的指示器变量你看看你见过吗 我现在写了一个简单的存储过程如下CREATE PROCEDURE test @i int OUTPUT ASSELECT @i=count(id) from wood_infoGO在delphi里调用代码如下: StoredProc1.DatabaseName := ConfigInfo.dbName; StoredProc1.StoredProcName := 'test'; StoredProc1.Prepared :=true; StoredProc1.Params.Clear; StoredProc1.Params.CreateParam(ftInteger,'@i',ptOutput); StoredProc1.Open;但是老是提示这种错误,不知道是什么原因呀Error creating cursor handle 单步运行看到哪报错呀.StoredProc1不用动态创建吗? 用delphi如何编程实现与outlook同步联系人 不用等中秋过后,今天下午5点结帖吖 IdTCPClient如何接收数据 请问DBCHART能否实现和计? 哪位哥哥能提供关于用DELPHI制作的多媒体课件设计平台的中英文论文啊! 初学者问题!简单!【50分!】 怎样实现程序启动后,有个小助手出现,通常是人物动画,就好象金山毒霸启动后出现的那个小医生一样的效果? 从文件读入数据,写入数据库的问题。 fasterport 怎么截取字符 小妹有一问题,过来看看吧。 请教:直接访问WebBrowser控件中的HTML源码问题?? 串口问题
SQLConnection1.Connected :=True;
SQLStoredProc1.SQLConnection :=SQLConnection1;
SQLStoredProc1.StoredProcName :='List';
SQLStoredProc1.Params.Clear ;
SQLStoredProc1.Params.CreateParam(ftString ,'A',ptInput );
SQLStoredProc1.Params.ParamByName('A').Value:='PSYS_Function';
SQLStoredProc1.ExecProc;
但是我没用过SQLConnection1,SQLStoredProc1不知道怎么和我的数据库连上,请指点
StoredProc1.Close;
StoredProc1.DatabaseName := ConfigInfo.dbName;
StoredProc1.StoredProcName:='PrintCover';
StoredProc1.Params.Clear;
StoredProc1.Params.CreateParam(ftString,'@CoverType',ptInput);
StoredProc1.Params.CreateParam(ftString,'@StartCode',ptInput);
StoredProc1.Params.CreateParam(ftString,'@EndCode',ptInput);
StoredProc1.Params.CreateParam(ftString,'@DeposeCode',ptOutput);
StoredProc1.Params.ParamByName('@CoverType').Value := '2';
StoredProc1.Params.ParamByName('@StartCode').Value := trim(edt_q1.Text);
StoredProc1.Params.ParamByName('@EndCode').Value := trim(edt_q2.Text);
StoredProc1.ExecProc;
但提示如下错误,是怎么回事呀
[Microsoft][ODBC SQL Server Driver]没有提供需要的指示器变量
StoredProc1出现了这个问题,
[Microsoft][ODBC SQL Server Driver]没有提供需要的指示器变量你看看你见过吗
CREATE PROCEDURE test
@i int OUTPUT
AS
SELECT @i=count(id) from wood_info
GO在delphi里调用代码如下:
StoredProc1.DatabaseName := ConfigInfo.dbName;
StoredProc1.StoredProcName := 'test';
StoredProc1.Prepared :=true;
StoredProc1.Params.Clear;
StoredProc1.Params.CreateParam(ftInteger,'@i',ptOutput);
StoredProc1.Open;
但是老是提示这种错误,不知道是什么原因呀
Error creating cursor handle