SQLiteConnection conn = new SQLiteConnection("Data Source=" + folderPath + "\\" + databaseName + ";Password=123123;");
conn.Open();
SQLiteCommand command = new SQLiteCommand("SELECT username, password FROM AdminDetails WHERE username = '" + txtusername.Text + "' AND password = '" + txtpassword.Password + "'", conn);
SQLiteDataReader sdr = command.ExecuteReader();
if ((sdr.Read() == true))
{
Menu win2 = new Menu();
win2.Show();
this.Close();
}
else
{
MessageBox.Show("Invalid username or password!");
}
conn.Close();
我有一个数据库,其中设置密码123123,但当我尝试使用给定的连接打开数据库时,我抛出一个异常文件不是数据库 . 我使用在SQL浏览器中为SQLite提供的set encryption为数据库设置了密码 .
如何设置密码才能打开数据库?我认为问题是关联的,但我也不明白问题究竟是什么 .
<appSettings>
<add key="DatabaseFolder" value="D:\\SDR\\Final\\SDR\\New Data\\SDR" />
<add key="DatabaseName" value="USER_CREDENTIALS.db"/>
</appSettings>
在IP.config文件中,这是我如何获取数据库的路径和名称,所以我需要在这里提及密码
1 回答
最可能的原因是您尝试使用.db扩展名创建sqllite数据库 .
尝试使用如下命令创建数据库: