質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
DataSet

DataSetは、ADO.NETアーキテクチャのコンポーネントです。データベースから取得したレコードをメモリ領域に格納するクラスを指します。データの保持やテーブル間のリレーション・制約といった保持も可能です。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Q&A

解決済

1回答

4701閲覧

DataSetがMySQLにつながらなくなりました

kkkr382

総合スコア4

DataSet

DataSetは、ADO.NETアーキテクチャのコンポーネントです。データベースから取得したレコードをメモリ領域に格納するクラスを指します。データの保持やテーブル間のリレーション・制約といった保持も可能です。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

0グッド

0クリップ

投稿2020/04/18 01:16

編集2020/04/18 02:11

前提・実現したいこと

先日まで問題なく動かせていたのに急にMySQLが反応しなくなりました。
DataSetのTableAdapterのデータソースにすらMySQLが存在しません。
MySQLWorkbenchからはつながります。

VisualStudioのDataSetをGUI上で右クリックし[構成]をクリックしたところ構成ウィザードが開きませんでした。
新たにDataSetを追加しようと何もないところを右クリックし[追加]を選択し構成ウィザードをから新しい接続を作成しようとしても、データソースにMySQLが存在しません。

環境
・VisualStudio2017
・MySQL

作成物
・WPF

発生している問題・エラーメッセージ

オブジェクト'Settings'の接続'コネクション名'が見つかりませんでした。接続文字列がアプリケーション設定に見つからなかったか、 または接続文字列に関連付けられているデータプロバイダーが読み込めませんでした。
オブジェクト'Microsoft.VsDesigner.DataSource.DbSource'のプロパティアクセサー'DbObjectName'が以下の例外をスローしました:'オブジェクト参照がオブジェクトインスタンスに設定されていません。'

試したこと

MySQL for VisualStudioの再インストール
MySQLコネクターの再インストール
Gitの再取得(知人は同じプログラムを取得して問題なくMySQLを認識)

補足情報(FW/ツールのバージョンなど)

MySQL for VisualStudio 1.2.9
Connecter/NET 8.0.19

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/04/18 01:22

MySQL自体が起動してないとかはないでしょうか。 あと細かいですが、誤字です。 >VisuqlStudio
kkkr382

2020/04/18 01:28

追加・修正の依頼ありがとうございます。 MySQLWorkbenchからは問題なくつながっております。 誤字の修正、前提の追加、新たに出たエラー文を追加いたしました。
m.ts10806

2020/04/18 01:29

「新たに出た」ということですが、初めの質問の状態からその新たなエラーが出る前での間に何があったんでしょうか。
kkkr382

2020/04/18 01:30

開いていたDataSetを閉じる際に保存をしようとした際に出ました。
退会済みユーザー

退会済みユーザー

2020/04/18 01:40

> オブジェクト'Settings'の接続'コネクション名'が見つかりませんでした。 Visual Studio のソリューションエクスプローラーで Settings ファイルを見つけて、それを開いて中身を見てください。'コネクション名' という項目がありますか? それはどうなっていますか? できればスクリーンショットを取って質問欄に貼ってください。
退会済みユーザー

退会済みユーザー

2020/04/18 01:45

今までは問題なかったということなので関係ないかもしれませんが、MySQL for VisualStudio 1.2.9 が内部で使っている Connector/NET のバージョンが古く、それと Connecter/NET 8.0.19 のバージョン不一致で Vosual Studio のデザイナが動かないということがあります。その場合、対応策は Connecter/NET のバージョンを下げるということになります。
退会済みユーザー

退会済みユーザー

2020/04/18 01:52

C# または VB.NET を使っていると思いますが、使っている言語のタグも追加した方が回答が集まりやすいかもしれません。
kkkr382

2020/04/18 01:56

ご回答ありがとうございます。ただいま6.10.9に変更いたしましたが、結果は変わりませんでした。 また、プログラムを実行した際は問題なくMySQLのデータベースにつながっていることがわかりました。 ただ、TableAdaprterを新たに作成、編集する際のみMySQLが認識されていないようです。
kkkr382

2020/04/18 01:57

タグの追加をいたしました。ありがとうございます。
退会済みユーザー

退会済みユーザー

2020/04/18 02:03

> ただいま6.10.9に変更いたしましたが 何をしたのか具体的に書いてください。 > TableAdaprterを新たに作成、編集する際のみMySQLが認識されていないようです。 TableAdapter という言葉が出てくるということは、Visual Studio のデータソース構成ウィザードを使って型付 DataSet / DataTable + TableAdapter を作る時の話をしてると理解してますが、そうなんですか? であれば、そのことを質問欄を編集して書いてください。そして問題の再現手順を書いてください。
退会済みユーザー

退会済みユーザー

2020/04/18 02:05

> Gitの再取得(知人は問題なく動作) それも意味が分かりません。詳しく書いてください。重要な情報でなければ結構ですが・・・
kkkr382

2020/04/18 02:11

前提の追加、試したことの修正をいたしました。
退会済みユーザー

退会済みユーザー

2020/04/18 02:23 編集

> VisualStudioのDataSetをGUI上で右クリック ステップバイステップで何をしたのか詳しく書いてもらえませんか。できれば問題の場面のスクリーンショットを撮ってそれを質問欄に貼ってください。なんとなくこういうことをしたのではないかと想像はできますが、想像ベースで答えると、想像が間違っていると混乱を招くばかりなので聞いてます。
kkkr382

2020/04/18 02:28

>ステップバイステップで何をしたのか詳しく~ 申し訳ございません。これ以外のDataAdapterの作成方法がわからないため、なにを書いてよいかわかりません。
guest

回答1

0

自己解決

VisualStudioを再インストールしたら治りました。
・プログラム上の問題ではない
・ファイルのパスが何かの拍子に変更またはプログラム内のパスが変わってしまった
・プログラムを起動したときは問題なくデータベースにつながる

投稿2020/04/18 03:05

kkkr382

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問