問題タブ [mysqldatareader]

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.

0 投票する
2 に答える
659 参照

mysql - 1 つの DBCommand オブジェクトから 2 つの個別のクエリを実行する方法は?

2 つの異なるテーブルからレコードを取得し、それらを特定のコンボボックスに追加しようとする次のコードがあります。最初のクエリのみが機能し、2 番目のクエリは無視されます。

複数のクエリでそれを行う別の方法を考えることができますが、コードを次のように単純化できますか?

0 投票する
3 に答える
207 参照

c# - エラーを発生させずに mysql 接続を正しい方法で管理する方法

私はtry catch connection is already openクラスメソッドからそれを閉じたときに次のようにコードでエラーを示す C# と My メソッドを初めて使用し、フォームがエラーを取得しますinvalid connection。ここで、すべてのコードを FORM に入れると、機能します。しかし、ここでMysqlDataReaderは戻り値として取得します。このエラーを解決するにはどうすればよいですか。

クラス

0 投票する
1 に答える
300 参照

vb.net - MysqlDataReader.Read が最後のレコードにスタックし、EOF が発生しない

mySqlDataReader.Read が最後のレコードにスタックし、EOF ではない理由を混乱させました..

executeSql のプライベート関数は次のとおりです。

そして、これはエラーが発生した場所でそれを呼び出すための私のサブです:

私はvbnetを初めて使用し、それについて少し知識があります。助けてください..よろしくお願いします..

0 投票する
1 に答える
431 参照

c# - MySqlDataReader レコードを ObservableCollection に変換する

MySqlDataReaderレコードを からに変換しようとしてObservableCollection<T>いますが、常に例外が発生します - 'System.Data.Common.DataRecordInternal' 型のオブジェクトを 'System.Data.IDataReader' 型にキャストできません

ここのJon Skeetの回答と同じ回答のコメントを参照SLaksしてから、コードの下に書くことになりましたが、それでもその例外がどのように発生するのかわかりません。

私も置き換えvar dataDetailsてみましたObservableCollection<ColumnItems> dataDetailsが、運が悪くて失敗しました。上記の例外のリソースがほとんど見つからず、この例外を解決するための知識をあまり集めることができませんでした。にデータを入力するにはどうすればよいObservableCollection<T>ですか?

0 投票する
1 に答える
750 参照

c# - MysqlDataReader (関数) で配列を取得する

List<string>[]呼び出して mysql データベースを返す関数を作成example[0][1]しましたが、取得したくない列を指定する必要があります...つまり

私のクラス

しかし、私が望んでいないのは少し便利です..つまり、どちらを使用/呼び出すことができexample[0]["table"] 、テーブルを指定する必要はありません...つまり

p>

クラスで必要な使用法と編集内容を指定してください...

0 投票する
3 に答える
586 参照

c# - reader.GetDouble には int が必要ですか?

現在、特定の期間内の従業員の延滞の合計をデータベースの形式で取得してtotalhoursdoubleますが、問題は、データベースをチェックして、従業員に延滞の記録が 1 つもないと言うことreader = nullです。だから、私は使用することにしましisDBNullたが、挿入すると、引数でエラーが生成されif (!myReader.IsDBNull(myReader.GetDouble("total")))ますmyReader.Getdouble("total")

doubleシステムは`intに変換できません

0 投票する
2 に答える
69 参照

c# - C#Mysqlから正確な文字列を取得できない

C# を使用した MySQL データに問題があります。データベース内の文字列データは複数行のテキストです。つまり、「\n」が付いています。だから私はそれを複数行のテキストボックスで表示したいのですが、すべてが1行で表示されます。

例: データベース内の文字列は次のとおりです: PICTURE OF THE DATABASE

"1

2"

しかし、 datareaderを使用してデータを取得し、それを C# のテキスト ボックスに表示すると、次のように表示されます。

「1 2」

では、どうすれば別の行に表示できますか? つまり、データベースと同じフォーマットを使用しています。