数据库为SQL Server 2000
有一个表MB_XW
ID XWMC
1 博士
2 硕士
3 学士
我在delphi的一个form上放了6个edit,通过调用存储过程,想达到这样的结果
Edit1.text = 1 Edit2.text=博士 Edit3.text = 2 Edit4.text = 硕士
Edit5.text = 3 Edit6.text=学士
请问这样的一个存储过程应该怎么写?
有一个表MB_XW
ID XWMC
1 博士
2 硕士
3 学士
我在delphi的一个form上放了6个edit,通过调用存储过程,想达到这样的结果
Edit1.text = 1 Edit2.text=博士 Edit3.text = 2 Edit4.text = 硕士
Edit5.text = 3 Edit6.text=学士
请问这样的一个存储过程应该怎么写?
解决方案 »
- 为什么WSAAccept的回调函数不能被调用?
- 谁有关于delphiX控件的相关帮助文档及例子啊?谢谢!
- 请教!!!!!!随机数的问题
- 高分请教sql 2000 server 数据添加问题,请高手指点,解决立即给分!
- 我想将数据库中的图片字段转换为TmemoryStream型,可以吗?
- DBGridEh.dcu,这是用了那个第三方控件?
- 怎么在窗体的标题栏中加入一个控件,用delphi来实现
- 比對上下筆資料
- ~~~各位大侠帮帮我吧!
- 怎样清空文本文件?????怎么我中午提的问题现在就找不到了呢?
- 多线程,每一个线程操作启动一个TADOConnection实例的事务,为什么多人操作的时候会出现
- 谁能给我一个窗体闪现的例子
我就是不知道存储过程怎么一行行的读数据
一行行的读数据的SQL语句该怎么写?
数据量太小;你的存储过程里只能写成这样
procedrue mb_XW asselect * from MB_XW
GO然后在delphi中还要这样写;with adoquery1 do
begin
close;
sql.clear;
sql.text := 'exec mb_xw';
open;
edit1.text := fieldbyname('ID').asstring;
edit2.text := fieldbyname('XWMC').asstring;
next; edit3.text := fieldbyname('ID').asstring;
edit4.text := fieldbyname('XWMC').asstring;
next; edit5.text := fieldbyname('ID').asstring;
edit6.text := fieldbyname('XWMC').asstring;
end;呵呵;哥们最近有点无聊才帮你写这么多;你太懒了;
况且用存储过程我也只知道用adostoredproc来调用,不知道adoquery也可以调用存储过程。
确实比较懒,^_^