2011年4月19日火曜日

テーブルを追加する

データベース名testにテーブル名sampletableを追加する。
設定-新しい参照の追加 を読んで新しい参照を追加しておいて下さい。

ソースコード
上の方で追加
using namespace MySql::Data::MySqlClient;
private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
  String^connStr = "server=localhost;Database=test;Uid=root;Pwd=password";
  MySqlConnection^ conn = gcnew MySqlConnection(connStr);
  try{
   textBox1->AppendText("Connecting to MySQL..." + "\r\n");
   conn->Open();

   String^ sql = "CREATE TABLE `test`.`sampleTable` (`id` INT NOT NULL AUTO_INCREMENT ,`name` VARCHAR( 20 ) NOT NULL ,`age` INT NOT NULL ,PRIMARY KEY ( `id` )) ENGINE = InnoDB;";

   MySqlCommand^ cmd = gcnew MySqlCommand(sql, conn);
   cmd->ExecuteNonQuery();
  }catch (Exception^ e){
   textBox1->AppendText(e->ToString());
  }
  conn->Close();
  textBox1->AppendText("Done." + "\r\n");
}
passwordはそれぞれ書き変えて下さい。


新しいテーブルsampletableが作成されている事が確認できます。
大文字は小文字に変換されるのだろうか?

String^ sql = ""; の部分にSQLのコマンドを書けば、データの参照や削除等もできます。

0 件のコメント:

コメントを投稿