怎样做一个像sql server的查询分析器一样的程序,就是输入sql语句,然后执行返回结果?
ado不行吧?
问题点数:100、回复次数:9Top
1 楼lluunn007(书生)回复于 2002-06-16 10:56:12 得分 0
Mark@_@Top
2 楼zgce(牧童)回复于 2002-06-16 11:41:33 得分 20
ADO完全可呀。
程序上方放个MEMO下面放个DBGrid,然后在MEMO里输入了SQL语句后,判断是单个SQL语句还是多个,单个有SELECT开头的就用ADODataSet连上DBGrid,单个没有SELECT开头的就用ADOCommand,多行的就用ADOQuery连上DBGrid。Top
3 楼songhtao(三十年孤独)回复于 2002-06-16 12:01:05 得分 20
用TQuery可以
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add(Edit1->Text);
Query1->Open();Top
4 楼child_bj(今天能看见山)回复于 2002-06-18 19:38:32 得分 20
主要是字符串的分析Top
5 楼RedProgramer(TST : RedSteel)回复于 2002-06-18 19:50:40 得分 0
都用TQuery就可以
AnsiString Str=Edit1->Text.LowerCase();
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add(Edit1->Text);
if(Str.Pos("select")>0)
{
Query->Open();
}
else
Query->ExecSql();
首先判断输入的字符串中有没有Select,
Top
6 楼y2002()回复于 2002-06-18 21:44:27 得分 0
怎么没人说BDE呢Top
7 楼kill_net(宝宝)回复于 2002-06-18 22:11:17 得分 0
楼上的兄弟有没搞错呀 TQuery 不就是BDE吗Top
8 楼jishiping(JSP 季世平)回复于 2002-06-18 22:44:40 得分 20
RedProgramer(TST : RedSteel) 的代码需要改善一下。Str需要去除开头的
空格,否则如果以空格开头的话,就不对了。
AnsiString Str = Edit1->Text.Trim().LowerCase();Top
9 楼wxcwuxuchun(清风)回复于 2002-06-18 22:48:36 得分 20
TADOQuery 也可以呀Top
相关问题
- SQL Server数据分析器
- 请问在SQL SERVER的查询分析器中,用什么SQL语句导入数据的?!
- 在sybase中 用什么工具可以测试sql语句 就象sql server 2000 里面的查询分析器
- 请问sql server “sql查询分析器”
- 怎样做一个像sql server的查询分析器一样的程序,就是输入sql语句,然后执行返回结果?
- 在SQL server 查询分析器中如何将一个表的某一字段由原来的char(20)改为nvarchar(255)?SQL 语句怎么写?
- 如何在查询分析器用语句登陆网络sql服务其
- 在SQL查询分析器里修改表中数据(语句不会写)??!!
- SQL语句在ASP中不能执行,在查询分析器中行
- 怎样在查询分析器里执行所有的SQL语句




