DelphiはPascalの派生物を勉強していますが、もちろんVBを学ぶことができます。 「私は長い間それを忘れていましたが、特に私が今学んでいる本は、学習プロセス中に、バンドルされたデータベースコントロールの多くをより速く始めました。私がVBを学んでいたとき、それは簡単に学ぶことができますが、アプリケーションと文法への設計は依然としてさらなる学習が必要です。
ここで、SQL Select Statement、SQL Statementコマンド(Structrue Query Language)の学習について説明します。もちろん、これは、添えられたコンポーネントのコンポーネントのConnectionGstringを介して対応するデータベースに接続されています。 ITプロパティデータセットは、DBGRID1のプロパティデータソースに設定されています。コンポーネントとそれらの間にはどのような分析関係がありますか?下の図に示すように
テーブル/Adotable DataSource dbgrid .....
接続コンポーネント----------------------------------------------------------- -------------------------------------------------------------- ---------------------------------
コンポーネント間の関係
説明しましょう:データベースプログラミングの最も重要な重要なコンポーネントは、データベースに接続されたテーブルコンポーネント(TTableまたはTadotableコンポーネント)です。データを追加、削除、編集、および取得する場合は、このコンポーネントの関連するメソッド、プロパティ、およびイベントも使用する必要があります。接続コンポーネントがデータベースファイルのテーブルを接続する場合、このテーブルの内容は、データベース認識コンポーネント(dbgridなど)に直接配信でき、表示されます。テーブル、そして解析されたテーブルは解析されます。もちろん、PerceptionコンポーネントにはDbnavigatorも表示されますが、特定のコンポーネントも表示する必要があります。
これについて言えば、私はまだSQL操作を継続する必要があります。これは最も重要なことです、私は個人的に考えています。 SQL Selectは非常に重要です。たとえば、フィールド名を変更することも非常に重要です。プロジェクトに取り組んでいるとき、データベースのテーブルのフィールドは英語ですが、それを慣れさせるためには、中国語で表示します。ソート、条件付きフィルタリングなど、順序などのこれらの基本操作に精通している必要があります。
次に、SQLコマンドを動的に実行します。これは、実際には非常に重要です。通常、特定のテーブルの名前など、必要なフィールドを選択します。これはあなたが指定した名前に非常に便利ではありませんか?もちろん、現実にも必要です。これがダイナミクスが生まれた方法です!これは、コンボボックスコンポーネントのOnchangeイベントプログラムのコードです。
手順tform1.combobox1change(sender:tobject);
// SQLコマンドをロードするための文字列変数を宣言します
var
mysql:string;
始める
//基本的なSQLコマンドコンテンツを作成します
mysql:= 'select * from from from transcript order by';
//データベース接続をキャンセルします
adoquery1.close;
//元のSQLコマンドをクリアします
adoquery1.sql.clear;
//新しいSQLコマンドを接続します
adoquery1.sql.add(mysql+combobox1.text);
//データベース接続を再確立します
adquery1.open;
//タイトルバーに現在使用されているSQLコマンドのコンテンツを表示する
キャプション:= adoquery1.sql.text;
//新しいSQLコマンドを指定します
//adoquery1.sql.add(combobox1.text);
//データベースを新しいSQLコマンドに接続します
adoquery1.active:= true;
終わり;
終わり。
上記は、あなたの参照のためにDelphiで学んだSQLの簡単なアプリケーションです!