在多层C/S数据库查询中,应用程序服务器与MS SQL Server 2000连接采用ADO组件,
通过TADOConnection组件连接数据库,再加入TADOQuery和TDataSetProvider组件;
然后到客户端程序中,加入TDCOMConnection TClientDataSet和TDataSource组件,
双击Button添加代码
ClientDataSet1.Close;
ClientDataSet1.CommandText:='Select * From 产品表';
ClientDataSet1.Open;
为什么不能实现对数据库查询;
如果进行参数查询的话,在应用服务器TADOQuery的SQL属性下加入代码
Select * From 产品表
Where 产品名=:产品名;然后在客户端比以上所述再多加一组件Edit,在Button下加入 代码
ClientDataSet1.Close;
ClientDataSet1.Params.Values['产品名']:=Edit.Text;
ClientDataSet1.Open;
也不能进行参数查询,我现在很困惑,请高手指点,以上的做法是否有错误,或者帮我详细
说明以上的做法细节,望高手帮忙,在下感激万分!
通过TADOConnection组件连接数据库,再加入TADOQuery和TDataSetProvider组件;
然后到客户端程序中,加入TDCOMConnection TClientDataSet和TDataSource组件,
双击Button添加代码
ClientDataSet1.Close;
ClientDataSet1.CommandText:='Select * From 产品表';
ClientDataSet1.Open;
为什么不能实现对数据库查询;
如果进行参数查询的话,在应用服务器TADOQuery的SQL属性下加入代码
Select * From 产品表
Where 产品名=:产品名;然后在客户端比以上所述再多加一组件Edit,在Button下加入 代码
ClientDataSet1.Close;
ClientDataSet1.Params.Values['产品名']:=Edit.Text;
ClientDataSet1.Open;
也不能进行参数查询,我现在很困惑,请高手指点,以上的做法是否有错误,或者帮我详细
说明以上的做法细节,望高手帮忙,在下感激万分!
前面的那个问题我已解决,请高手再帮我指点一下以上参数查询的问题,
谢谢了!