扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
一、建立数据库的语句:
ADOQuery->SQL->Add("Create database [database_name]")
二、建立数据表的语句:
1.不换行的方式:
ADOQuery->SQL->Add("Create Table [Table_Name]([Field_1][Type_1](Length_1) Not NULL,[Field_2][Type_2](Length_2),[Field_3][Type_3](Length_3) Not NULL)")
2.换行的方式:
ADOQuery->SQL->Add("Create Table [Table_Name]([Field_1][Type_1](Length_1) Not NULL,"+
"[Field_2][Type_2](Length_2),"+
"[Field_3][Type_3](Length_3) Not NULL)")
3.其中 [table_name] 可以用动态的方式书写:
...["+Dynamic_Table_Name+"]...
或者部分动态
...["Table_Name_Part_1"+Table_Name_Part_2+"]...
三、删除数据表的语句:
1. 删除只有以下唯一语句:
ADOQuery->SQL->Add("drop table [Table_Name]")
四、插入记录
1.一般法
ADOQuery->SQL->Add("Insert into table_name(Field_1,Field_2,...Field_N) Values(Field_1_Value,Field_2_Value,...Field_N_Value) where condition")
2.替换法
AnsiString InsertField,InsertValue;
InsertField=Field_1;
InsertValues=Field_1_value;
if(Edit_1->Text!="")
{
InsertField+=",Label_1->Caption";
InsertValues+="''"+Edit_1->Text+"''";
}
...
...
if(Edit_N->Text!="")
{
InsertField+=",Label_N->Caption";
InsertValues+="''"+Edit_N->Text+"''";
}
下面是SQL语句的写法:
ADOQuery->SQL->Add("Insert into Table_Name("+InsertField+") Values("+InsertValues+") where condition")
五、更新记录
1. 不换行法:
ADOQuery->SQL->Add("Update Table_Name Set Field_1=''"+Edit_1->Text+"'',Field_2=''"+Edit_2->Text+"'',...Field_N=''"+Edit_N->Text+"'' where condition")
2.判断条件换行法
ADOQuery->SQL->Add("Update Table_Name set Field_1=''"+Edit_1->Text+"''")
if(Edit_2->Text!="")
{
ADOQuery->SQL->Add(",Field_2=''"+Edit_2->Text+"''");
}
...
...
if(Edit_N->Text!="")
{
ADOQuery->SQL->Add(",Field_N=''"+Edit_N->Text+"''");
}
ADOQuery->SQL->Add(" where condition")
六、删除记录
1.一般性删除法
ADOQuery->SQL->Add("Delete * from Table_Name where condition")
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者