读书人

连接和查询的两个有关问题

发布时间: 2012-03-16 16:34:56 作者: rapoo

连接和查询的两个问题。
1。Dataset为什么不能设为Query1?是说只能用Table1么?我现在是DataSource1连Query1连DBGird1。

2。请教下如何通过Edit、Button的组合来查询信息,也就是说通过在EDIT中输入要查询的关键字,按下BUTTON来进行查询。

先谢谢了。

[解决办法]
如果你的“水平位置情况”这个字段是字符串的,需要这样:

C/C++ code
Query1->SQL->Clear();String strSQL = "select ZSQK.*,LCQK.* from ZSQK,LCQK where 水平位置情况='"+ Edit1->Text + "'";Query1->SQL->Text = strSQL;Query1->Open();
[解决办法]
如果你明白了这个道理,我还是建议你用我以前就推荐大家用的方式:
C/C++ code
Query1->SQL->Clear();String strSQL = String().sprintf(        TEXT("select ZSQK.*,LCQK.* from ZSQK,LCQK where 水平位置情况='%s'"),        Edit1->Text);Query1->SQL->Text = strSQL;Query1->Open(); 

读书人网 >C++ Builder

热点推荐