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

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

新規登録して質問してみよう
ただいま回答率
87.20%
C#

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

SQLite

SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

解決済

Sqliteのエラー

yamaguti
yamaguti

総合スコア0

C#

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

SQLite

SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

2回答

0評価

0クリップ

5194閲覧

投稿2017/01/04 12:13

編集2022/01/12 10:58

お世話になります。

パスワードを管理するシステムを作っております。

今、画面から登録ボタンを押した時にDBに登録するロジックを実装しているのですが
行き詰まっています。

どなたかご教示のほどよろしくお願い致します。

![イメージ説明](4e3de253f3d38ca8ed9e5e946f9fadce.jpeg)
型 'System.Data.SQLite.SQLiteException' のハンドルされていない例外が System.Data.SQLite.dll で発生しました

追加情報:SQL logic error or missing database

no such table: PASS_KANRI

C#

using System; using System\.Collections\.Generic; using System\.ComponentModel; using System\.Data; using System\.Drawing; using System\.Linq; using System\.Text; using System\.Threading\.Tasks; using System\.Windows\.Forms; using System\.Data\.SQLite; namespace WindowsFormsApplication4 { public partial class Touroku : Form { public Touroku\(\) { InitializeComponent\(\); textToday\.Text = DateTime\.Now\.ToString\("yy/MM/dd"\); } private void label4_Click\(object sender, EventArgs e\) { } private void textToday_TextChanged\(object sender, EventArgs e\) { } private void buttonLogin_Click\(object sender, EventArgs e\) { string random = Guid\.NewGuid\(\)\.ToString\("N"\)\.Substring\(0, 8\); textPasssei\.Text = random; } private void button1_Click\(object sender, EventArgs e\) { string dbConnectionString = "Data Source = E:\\\\myfriend\.sqlite3\.db"; using \(SQLiteConnection cn = new SQLiteConnection\(dbConnectionString\)\) { cn\.Open\(\); using \(SQLiteTransaction trans = cn\.BeginTransaction\(\)\) { SQLiteCommand cmd = cn\.CreateCommand\(\); //DBにインサート cmd\.CommandText = "INSERT INTO PASS_KANRI \(No,LoginId,Password,Todate,BIKO\) VALUES\(@No,@LoginId,@Password,@Todate,@BIKO\)"; //パラメータのセット cmd\.Parameters\.Add\("No", System\.Data\.DbType\.String\); cmd\.Parameters\.Add\("LoginId", System\.Data\.DbType\.String\); cmd\.Parameters\.Add\("Password", System\.Data\.DbType\.String\); cmd\.Parameters\.Add\("Todate", System\.Data\.DbType\.String\); cmd\.Parameters\.Add\("BIKO", System\.Data\.DbType\.String\); !\[イメージ説明\]\(48b12ca56d6a8f7257d4ec16e619791d\.jpeg\) cmd\.Parameters\.Add\(new SQLiteParameter\("@NO", textBox1\)\); cmd\.Parameters\.Add\(new SQLiteParameter\("@LoginId", textSiteNm\)\); cmd\.Parameters\.Add\(new SQLiteParameter\("@Password", textPW\)\); cmd\.Parameters\.Add\(new SQLiteParameter\("@Todate", textToday\)\); cmd\.Parameters\.Add\(new SQLiteParameter\("@BIKO", TextBIKO\)\); cmd\.ExecuteNonQuery\(\); trans\.Commit\(\); } } } private void label8_Click\(object sender, EventArgs e\) { } private void textBox1_TextChanged\(object sender, EventArgs e\) { } } }

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

ikedas
ikedas

2017/01/07 05:11

 「E:\\myfriend\.sqlite3\.db」というデータベースファイルは存在していますか。また、ツールで開いているデータベースファイルは、本当に「E:\\myfriend\.sqlite3\.db」ですか。

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

C#

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

SQLite

SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。