我对Delphi7中query组件中添加的Sql修改语句的格式不太了解,我写的语句如下:Query1.SQL.Text:='UPDATE book SET borrowstate=t where '+code+'="bookno"';
不只那的错,就是改不了.那位大虾能告诉我,非常感谢!
还有,Query组件中的requestlive的作用是什麽;
不只那的错,就是改不了.那位大虾能告诉我,非常感谢!
还有,Query组件中的requestlive的作用是什麽;
解决方案 »
- 如何判断一个目录是否为空?
- 在win2000下的Delphi7粘贴外来中文显示?,不知为什么。有谁知道?
- Borland是否还会推出Delphi的下一个版本呐?
- 太合传媒急聘IT技术人才
- 使用TADODataSet.Append插入5000笔资料,每一笔资料除了一个Field从1到5000
- 临时表的删除。100分
- 菜鸟问题!俺初学DELPHI,想安装DBTREEVIEW组件可是安不上请各位大虾帮帮俺!!!多谢!!!
- 为什么让它执行刷新,它就是不刷!!!
- 可以不用Object Inspector来设置属性吗?
- form启动的事件顺序是怎样的??
- 请教
- 多媒体编程,delphi如何用实现mp3的循环播放?
Query1.SQL.Text:='UPDATE book SET borrowstate=''t'' where code='''+bookno+'''';
requestlive用于设置下载的结果集可以修改
然后双击该控件,在弹出窗口中选择build..按钮;
在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“Microsoft OLE DB Provider for SQL Server”到连接页;
服务器名称中输入你的服务器名,下拉应当可以找到,也可以填SQL服务器的IP地址;
登录方式由你根据你的SQL数据库安装情况选择,如果是使用用户名称和密码,最好将允许保存密码钩上;
然后选择数据库(例如:master)。测试一下就OK了。
LoginPrompt设为false,就不会弹出密码框了。然后放置一个ADOQuery1,将Connection 设为ADOConnection1;
在SQL属性上点三个点的小按钮,输入:select * from MSreplication_options;再放一个DataSource1:
Dataset属性设为ADOQuery1;再放一个DBGrid1:
DataSource属性设为DataSource1;选择ADOQuery1,将Active设为True;DBGrid1中是不是显示了数据。(完,给分)
我一般都用QUERY。SQL。ADD('UPDATE book SET borrowstate=t where '+code+'='+''''+'bookno'+'''');
至于requestlive 一般QUERY SELECT 来的数据集是 只读的 改成true 可以更改数据 但是这样板 有些SQL会受 BDE限制
ADOQUERY就不会
'UPDATE book SET borrowstate='+''''+t+''''+ ' where '+code+'=''''+bookno+'''';
如果使用参数,非常简单,甚至可以不用管数据类型转换
Query1.SQL.Text:='UPDATE book SET borrowstate=t where 字段a=:Param1'
Query1.Params[0].Value:=某个数据;
这里可以不用管参数的数据类型,我已经用过了,很好用
对于使用字符串,两个相当于一个,不过有点麻烦阿