問題タブ [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.
mysql - 1 つの DBCommand オブジェクトから 2 つの個別のクエリを実行する方法は?
2 つの異なるテーブルからレコードを取得し、それらを特定のコンボボックスに追加しようとする次のコードがあります。最初のクエリのみが機能し、2 番目のクエリは無視されます。
複数のクエリでそれを行う別の方法を考えることができますが、コードを次のように単純化できますか?
c# - エラーを発生させずに mysql 接続を正しい方法で管理する方法
私はtry catch
connection is already open
クラスメソッドからそれを閉じたときに次のようにコードでエラーを示す C# と My メソッドを初めて使用し、フォームがエラーを取得しますinvalid connection
。ここで、すべてのコードを FORM に入れると、機能します。しかし、ここでMysqlDataReader
は戻り値として取得します。このエラーを解決するにはどうすればよいですか。
クラス
形
vb.net - MysqlDataReader.Read が最後のレコードにスタックし、EOF が発生しない
mySqlDataReader.Read が最後のレコードにスタックし、EOF ではない理由を混乱させました..
executeSql のプライベート関数は次のとおりです。
そして、これはエラーが発生した場所でそれを呼び出すための私のサブです:
私はvbnetを初めて使用し、それについて少し知識があります。助けてください..よろしくお願いします..
c# - MySqlDataReader レコードを ObservableCollection に変換する
MySqlDataReader
レコードを からに変換しようとしてObservableCollection<T>
いますが、常に例外が発生します - 'System.Data.Common.DataRecordInternal' 型のオブジェクトを 'System.Data.IDataReader' 型にキャストできません
ここのJon Skeetの回答と同じ回答のコメントを参照SLaks
してから、コードの下に書くことになりましたが、それでもその例外がどのように発生するのかわかりません。
私も置き換えvar dataDetails
てみましたObservableCollection<ColumnItems> dataDetails
が、運が悪くて失敗しました。上記の例外のリソースがほとんど見つからず、この例外を解決するための知識をあまり集めることができませんでした。にデータを入力するにはどうすればよいObservableCollection<T>
ですか?
c# - MysqlDataReader (関数) で配列を取得する
List<string>[]
呼び出して mysql データベースを返す関数を作成example[0][1]
しましたが、取得したくない列を指定する必要があります...つまり
私のクラス
しかし、私が望んでいないのは少し便利です..つまり、どちらを使用/呼び出すことができexample[0]["table"]
、テーブルを指定する必要はありません...つまり
クラスで必要な使用法と編集内容を指定してください...
c# - reader.GetDouble には int が必要ですか?
現在、特定の期間内の従業員の延滞の合計をデータベースの形式で取得してtotalhours
いdouble
ますが、問題は、データベースをチェックして、従業員に延滞の記録が 1 つもないと言うことreader = null
です。だから、私は使用することにしましisDBNull
たが、挿入すると、引数でエラーが生成されif (!myReader.IsDBNull(myReader.GetDouble("total")))
ますmyReader.Getdouble("total")
double
システムは`intに変換できません
c# - C#Mysqlから正確な文字列を取得できない
C# を使用した MySQL データに問題があります。データベース内の文字列データは複数行のテキストです。つまり、「\n」が付いています。だから私はそれを複数行のテキストボックスで表示したいのですが、すべてが1行で表示されます。
例: データベース内の文字列は次のとおりです: PICTURE OF THE DATABASE
"1
2"
しかし、 datareaderを使用してデータを取得し、それを C# のテキスト ボックスに表示すると、次のように表示されます。
「1 2」
では、どうすれば別の行に表示できますか? つまり、データベースと同じフォーマットを使用しています。