MySQL

Bash on Windows に構築したMySQL データベースに C# から接続してみた

前回のエントリでは、Bash on Windows に MySQLをインストールし動作するか試してみた訳ですが、今回のエントリでは Windows 側から C# プログラムで MySQL に接続し動作するか試してみます。Bash on Windows で MySQL を動かしてみるMariaDB&MySQL全機能バ…

Bash on Windows で MySQL を動かしてみる

いま Windows が熱いですね! いや正確には Windows 10 Insider Preview で、Windowsj上で Linux が動くようになり、OSSやインフラ系のエンジニアさん達に俄然注目浴びてるわけですが、MySQLユーザーの私も、ちょうど SoftwareDesign 6月号の bash 大特集と …

初心者だがAzure 提供の Docker コンテナで MySQLサーバーを構築したい(その弐)

現在 合間見て「プログラマのための Docker 教科書」 を少しずつ読んでますが、コンテナ仮想化技術、面白いですね。仮想化については VMWare Player を普段テストやLinux環境構築に使ってまして少々馴染みがあるため、コンテナ仮想化技術というのもなかなか…

初心者だが Docker で MySQLサーバー構築を試みたい

ほいほーい、相変わらずサーバーサイドに弱いわたくしですが、本日も Azure 上に MySQLサーバーを構築したいと思います。 先日も MySQL データベースを Azure 上に設けたわけですが、Marketplace 調べたら他にもいろいろ MySQL のサービスが見つかりました。…

ど素人だが Azure でさくっと MySQL データベースを構築してみる

img.hatena-fotolife { padding: 0px; background: #000000; border: 1px solid #999999; -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 1.2); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .2); box-shadow: 3px 3px 3px rgba(0, 0, 0, .2); padding: 0px…

外部キー制約エラー

うーmm、くそ忙しくて最近なかなかブログ更新できてないです ><MariaDB で稼働してる、構成がまったく同じDBが複数存在します。本日、こいつらにテーブルを追加してたら、あるDBだけ CREATE TABLE が失敗しました。エラー情報みると、 errno: 150 "Forei…

Visual Studio で MySQL データベースに接続する

MySQL Casual Advent Calendar 2015 15日目の記事です。 .NET 開発者で MySQL 使ってる人ってあまりいないんじゃないかと思ったんで、チュートリアルっぽいのひとつ考えてみました。 MySQL Connector/Net C# や VB など、.NET で業務系アプリを開発する場合…

STRAIGHT_JOIN

昨日の理論から学ぶデータベース実践入門 読書会で、参加していたきむらさんから教わったのが、MySQL の STRAIGHT_JOIN なるチューニングヒント。ミックさんが書籍やClubDB2 で言われてたけど、RDBでビッグデータ扱ってると、データ量増加に伴いある日突然実…

NULL 安全等価演算子

今年から技術的な関心がリレーショナルデータベースに移行しまして、ここ数ヶ月は @7shiさんが主催する「理論から学ぶデータベース実践入門 読書会」に参加したりしてます。理論から学ぶデータベース実践入門 読書会理論から学ぶデータベース実践入門 ~リレ…

old_passwords でエラー

MySQL Connector/NET を 6.5.4 から 6.6.x に変更したら、MySQL 5.1 のサーバーに接続時、以下のエラーが出るようになりました。 using MySql.Data.MySqlClient; ・・・・・・ string connectionString = "Database=Test;Data Source=localhost;User Id=user…

Convert Zero Datetime キーワード

MySQL の日付型の初期値は 「0000-00-00 00:00:00」 です。これは .NET の日付型 DateTime と互換性がなく、.NET の日付型変数に代入したりキャストすると例外が発生します。 これを回避する接続文字列のキーワードが Convert Zero Datetime。接続文字列にこ…

MySQL では整数同士を加算するとすべて64ビットになるみたい

いま携わってるプロジェクトは MySQL & VB.NET (一部 C#)で開発してるのですが、先日来 WPF の ComboBox で発生してた BindingExpression の原因やっとわかりました。ComboBox には DataTable バインドさせてるのですが、まずクエリはこんな感じ。 SELECT CA…

MySQL Connector/NET 6.3.5 でインストールエラー

開発環境とテスト環境の MySQL Connector/.NET を 6.3.5 にアップグレードしました。その際いろいろネットで調べていたら、MySQL Connector/.NETのインストールが失敗する というエントリーが目に付いたんですが、こちらのテスト用の Vista マシンでもインス…

VS2008プロジェクトをVS2010にアップグレードした際の問題点

MySQL Connector/NET もバージョン 6.3.5 で やっと VisualStudio 2010 に対応したようですし、プロジェクトも本格的に WPF に移行することに決まったので、本日、VS2008 のソリューションをウィザードを使って VS2010 にアップグレードしました。ところが予…

MySQL Connector/NET のラッパー

OLE DB.NET のラッパー作ったついでに MySQL Connector/NET のラッパーも作ってみました。といっても基本的に MySql.Data を参照に追加し using、OLE DB.NET のプレフィックス 「OleDb」 を 「MySql」 に置き換えただけです。データプロバイダは違えども、AD…