[英]To create registration form using C# and SQLite
我想為WINDOWS應用程序創建一個簡單的注冊表格。 我正在使用可以嵌入到項目中的SQLite數據庫,因為我需要創建一個.exe文件並將其郵寄給我的朋友。
現在我的注冊表有2個文本框。
名稱的textBox1
密碼的textBox2
我需要將這兩個值插入表中,並且編寫了以下代碼。
使用Finisar.SQLite;
命名空間Task_Sa
public partial class Form2 : Form
{
string connectionString;
public Form2()
{
InitializeComponent();
connectionString = @"Data Source=database.db;Version=3;New=True;Compress=True;";
}
private void button1_Click(object sender, EventArgs e)
{
using (SQLiteConnection sqlite_conn = new SQLiteConnection(connectionString))
{
SQLiteCommand cmd = new SQLiteCommand();
cmd.CommandText = @"INSERT INTO TaskTable(UserName,PassWord) values(@userName,@passWord)";
cmd.Connection = sqlite_conn;
cmd.Parameters.Add(new SQLiteParameter("@userName",textBox1.Text)); -> ERROR
}
}
}
}
由於參數不匹配,在這里出現錯誤。 2個參數的類型應為string和dbType。 請幫助我完成這方面的代碼。 我已將SQLite dll文件復制並粘貼到項目的調試文件夾中,並且還使用了“ using Finisar.SQLite; ”命名空間。
嘗試這個
cmd.CommandText = "INSERT INTO TaskTable(UserName,PassWord) values('"+ textBox1.Text +"','"+ textBox2.Text +"')";
在TaskTable
和values
之前添加一個空格:
您的版本:
cmd.CommandText = @"INSERT INTO TaskTable(UserName,PassWord) values(@userName,@passWord)";
修改版本:
cmd.CommandText = @"INSERT INTO TaskTable (UserName,PassWord) values (@userName,@passWord)";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.