implementation{$R *.dfm}
var
ADOSP:TADOStoredProc;
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOSP:=TADOStoredProc.Create(self);
ADOSP.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=try;Data Source=10.85.38.221';{我的连接字符串}
ADOSP.ProcedureName:='CheckPwd_User_IM,1';{我的存储过程名}
ADOSP.CommandTimeout:=30;
ADOSP.Parameters.CreateParameter('@UserID',ftInteger,pdInput,SizeOf(StrToInt(Edit1.Text)),OleVariant(StrToInt(Edit1.Text)));
ADOSP.Parameters.CreateParameter('@Password',ftString,pdInput,Length(Edit2.Text),OleVariant(Edit2.Text));
ADOSP.Open;
ADOSP.Prepared:=True;
ADOSP.ExecProc;{这句报错,说‘语法错误或违反访问规则’}
showmessage(ADOSP.FieldValues['Password']);
ADOSP.Close;
end;
想动态生成TADOStoredProc,但是报错了,请各位大虾帮帮忙: )
var
ADOSP:TADOStoredProc;
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOSP:=TADOStoredProc.Create(self);
ADOSP.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=try;Data Source=10.85.38.221';{我的连接字符串}
ADOSP.ProcedureName:='CheckPwd_User_IM,1';{我的存储过程名}
ADOSP.CommandTimeout:=30;
ADOSP.Parameters.CreateParameter('@UserID',ftInteger,pdInput,SizeOf(StrToInt(Edit1.Text)),OleVariant(StrToInt(Edit1.Text)));
ADOSP.Parameters.CreateParameter('@Password',ftString,pdInput,Length(Edit2.Text),OleVariant(Edit2.Text));
ADOSP.Open;
ADOSP.Prepared:=True;
ADOSP.ExecProc;{这句报错,说‘语法错误或违反访问规则’}
showmessage(ADOSP.FieldValues['Password']);
ADOSP.Close;
end;
想动态生成TADOStoredProc,但是报错了,请各位大虾帮帮忙: )
解决方案 »
- 怎样操控webbrowser弹出页
- RegQueryValueEx 不会用。那位给个一例子
- 关于编写类的菜鸟问题,急!
- 如何通过API调用IE的收藏夹功能????在线等待。送分~~~~
- 请问在程序中如何强行关闭程序
- 关于dll的问题(分不够可以再加)
- 如何在程序中得到,sqlserver数据表的每一列的描述
- 如何更新数据库中的每一条记录。sql语句如何写?
- 菜鸟求救:怎么把数据库存的含有日期和时间的值,分别显示在datetimepicker和 edit上
- 运行程序后又跳出一个新的unit,题目是program 你的单元名
- ◆Delphi中有没有这样的伪指令?
- 制作组件的问题:如何在控件里加图片?
你的Password参数是不是输出参数,如果是第三个参数应改成 pdOutput