掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MySQLにてASP.NETで使っている変数と一致するものを抜き出すには? (ID:147627)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> ASP.NET C#とMySQLで、 VBでは無く? (ここは Visual Basic .NET 用の掲示板なのですが…) > cmd.CommandTextを用いて、 この場合の cmd は、MySqlCommand クラスでしょうか? それとも OleDbCommand クラス? あるいは ADODB.Command ? > cmd.CommandText = "SELECT a , b FROM c WHERE d = 'e' "; これは、c テーブルの d 列の内容が「e」という文字であるレコードを 抽出しようとしていることになりますね。 > TextBox1.TEXT = e ; C# ユーザーなら、大文字小文字も意識しましょう。 // 下記 2 行の違いは分かりますか? TextBox1.Text = e ; TextBox1.Text = "e" ; // この 2 行の違いは分かりますか? TextBox1.Text = "変数「e」の内容"; TextBox1.Text = "変数「" + e + "」の内容"; > cmd.CommandText = "SELECT a , b FROM c WHERE d = 'e' "; > のように、記述する方法で、 できればパラメータ化した方が良いのですが、直接埋め込むなら = "SELECT a , b FROM c WHERE d = '" + e.Replace("'", "''") + "'"; ですかね。変数 e が String 型(かつ null ではない)という前提です。 なお Replace を併用しているのは、e = "I'm Emetriath." のように 「'」が含まれる文字列が渡された場合への対策です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.