一个执行删除的函数
public void Delete(int specialtyID)
{
SqlParameter[] parms = DeleteParameter(); //参数列表自己建,只向SQLHelper传递参数,删除操作由SQLHelper完成。
parms[0].Value = specialtyID;
SQLHelper.RunProcedure(SQLHelper.EXAM_CONN_STRING,CommandType.StoredProcedure,"sp_Exam_DelSpecialty",out rowsAffected,parms);
}
//构建参数(与上面是分成了两个函数实现的)
private SqlParameter[] DeleteParameter()
{
parms = new SqlParameter[]{ new SqlParameter("@SpecialtyID",SqlDbType.Int,4) };
return parms;
}
现在想用delphi的ADOQuery:
//query := TADOQuery.Create(nil);
//query.Connection := conn;
//query.SQL.Clear;
//query.SQL.Add('select * from Person where ID = :id');
可是到此用另一个函数给query构建参数列表就困难了,有一个TParameters类还有一个TParameter类,搞糊涂了,并且这两个的构造函数的参数还有点奇怪。请教高手应该怎么写?
public void Delete(int specialtyID)
{
SqlParameter[] parms = DeleteParameter(); //参数列表自己建,只向SQLHelper传递参数,删除操作由SQLHelper完成。
parms[0].Value = specialtyID;
SQLHelper.RunProcedure(SQLHelper.EXAM_CONN_STRING,CommandType.StoredProcedure,"sp_Exam_DelSpecialty",out rowsAffected,parms);
}
//构建参数(与上面是分成了两个函数实现的)
private SqlParameter[] DeleteParameter()
{
parms = new SqlParameter[]{ new SqlParameter("@SpecialtyID",SqlDbType.Int,4) };
return parms;
}
现在想用delphi的ADOQuery:
//query := TADOQuery.Create(nil);
//query.Connection := conn;
//query.SQL.Clear;
//query.SQL.Add('select * from Person where ID = :id');
可是到此用另一个函数给query构建参数列表就困难了,有一个TParameters类还有一个TParameter类,搞糊涂了,并且这两个的构造函数的参数还有点奇怪。请教高手应该怎么写?
解决方案 »
- 自创类TDate 和 原TDate 有舍分别??
- 请教 altop和alleft 布局问题
- DELPHI 编译时,自动生成日期的问题
- 如何控制任务栏窗口按钮
- 怎样在一台电脑上模拟在局域网或广域网上,用socket通讯的情况?
- 请问各位Delphi高手,本人因公司需要要转用Delphi,我本来是用VB的,如果用Delphi会困难吗?
- 关于属性编辑器的问题(就是在系统中实现DELPHI的属性编辑器的那样的效果)
- 在做报表的时候遇到的问题?
- 在某一程序前插入我的程序问题
- 怎样从服务器上连续监视客户机是否在线?谢谢
- 我在线程中怎么定义不了函数类型或使用不了原有的函数呢?
- 求中山大学Delphi视频教程的12,16,18
begin
DataType := ftInteger;
Value := 12;
end;
query.Open;TParameters就是 SqlParameter[] ;TParameters[n]就是SqlParameter[n]
query.Parameters := GetParms();function GetParms() : TParameters;
var
parms : TParameters;
begin
//……象上面C#那段构建TParameters对象?再返回
result := parms;
end;