15.11.2 SQL文の実行
表exを作成する例を次に示します。
-
Visual C# .NETで記述した例
using System; using Hitachi.HiRDB; namespace test_C { class Sample { [STAThread] static void Main(string[] args) { try { // Connectionオブジェクトを作成する HiRDBConnection cn = new HiRDBConnection("dsn=pc;"); // DBに接続する cn.Open(); // Commandオブジェクトを作成する HiRDBCommand cm = new HiRDBCommand(); // 表を作成する cm.Connection = cn; cm.CommandText = "create table ex (a int)"; cm.ExecuteNonQuery(); ..................................1 // DBから切断する cn.Close(); cn.Dispose(); } catch ( HiRDBException ex) { Console.WriteLine(ex); } catch ( System.Exception ex) { Console.WriteLine(ex); } } } }
-
Visual Basic.NETで記述した例
Imports System Imports System.Data Imports Hitachi.HiRDB Module Module1 Sub Main() Dim cn As HiRDBConnection Dim cm As HiRDBCommand Try ' Connectionオブジェクトを作成する cn = New HiRDBConnection("dsn=pc;") ' DBに接続する cn.Open() ' Commandオブジェクトに作成する cm = New HiRDBCommand() ' 表を作成する cm.Connection = cn cm.CommandText = "create table ex (a int)" cm.ExecuteNonQuery() .......................................1 ' DBから切断する cn.Close() cn.Dispose() Catch ex As HiRDBException Console.WriteLine(ex) Catch ex As System.Exception Console.WriteLine(ex) End Try End Sub End Module
- [説明]
-
-
SQL文を実行する場合,Executeメソッドを使用します。HiRDBCommandのCommandTextプロパティに,string型のSQL文をそのまま記述します。このメソッドでほとんどのSQL文が実行できます。ただし,「commit」などの特殊なSQL文はこのメソッドでは実行できません。また,結果セットを受け取る必要のある「select」も実行できません。これらのSQL文を実行する場合は,専用のメソッドを使用します。
-