問題タブ [mysql-parameter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - テーブル名としてのMySqlParameter
tableName をクエリに渡すために使用したいMySqlParameter
(slq インジェクションを防ぐため)
しかし、これは機能していません。パラメータとしてtableNameを渡すにはどうすればよいですか
PSに変更しようとし@
ました?
-機能していません
c# - C# MySqlParameter ワイルドカード検索
パラメータを指定するとデータベース内のアイテム (この場合はマザーボード) を検索できる関数を作成しようとしていますが、パラメータが指定されていない場合はすべてのマザーボードを取得できるようにしたいと考えています。
クエリは次のとおりです。
現在の関数は次のとおりです。
編集:(私がそれを修正した方法) 私がやったこととそれは正常に動作します(これはアレルートが意味したものだったかもしれませんが、彼らが言ったことを解読できませんでした...申し訳ありません。):
c# - C# with MySql and Unicode characters
My problem is when using C# and MySQL database to save some records by sending parameters.
Although i have already set the charset as Utf-8 and i can see the unicode characters correctly, the problem i get when trying to insert unicode characters is that it only saves half of the string.
The really weird this is that this happens only with unicode strings such as Greek words and only when i send the query with parameters.
Ie. if my query as seen in C# is:
and i set the @somestring parameters value as "TESTING". This would work just fine.
If i try to set the value as unicode string "ΤΕΣΤΙΝΓ", the query executes fine with no errors but only saves half the characters in the database, ie. it only saves "ΤΕΣΤ".
On the other hand if i remove the parameters and adjust the query to be as:
the query again works just fine AND saves the whole word/sentence in the database.
Hope i explained it correctly and you can understand my situation.
Thanks
c# - MySqlParameter Add parameter as 0 が null に変換されるのはなぜですか
次のようなMySQLストアドプロシージャで呼び出されるパラメーターを追加しています
しかし、何らかの理由で、コードをステップ実行するときに MyParams、MyId の値を見ると、null に変換されます。以下のようにint変数から値を代入すれば問題ないので、これがなぜなのか誰にもわかりますか
c# - MysqlCommand と "SET @q:" 変数 C# で例外が発生しますか?
私はこのコードを持っています:
例外 : SQL 構文にエラーがあります。''@Qt'=0; の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。選択する * ...
mysql - float 値が 0.0 の MySqlParameter
MySqlParameter を作成しMySqlParameter tmp1 = new MySqlParameter("?tmp1", 0.0);
、対応するinsert
クエリを実行すると、それぞれの列を null にすることはできないというエラー メッセージが表示されました。
Visual Studio のデバッガでそのパラメータを調べると、そのValue
プロパティは と表示されますが、とは別物null
だと思います。0.0
null
とにかく、後で で値を設定するとtmp1.Value = 0.0;
、パラメータの値は として正しく表示され0
ます。(注: コンストラクターでは、さまざまな値が1
正しく機能します)。
MySqlParameter
それは(MySql.Data.6.9.8, net45)のコンストラクターの機能ですか、それともバグですか?