Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中使用sqlite连接到数据库#_C#_Database_Sqlite - Fatal编程技术网

C# 如何在C中使用sqlite连接到数据库#

C# 如何在C中使用sqlite连接到数据库#,c#,database,sqlite,C#,Database,Sqlite,我正在使用C#和sqlite创建一个程序 我需要连接位于专用服务器上的数据库。 我怎么做 我已经编写了一些代码来连接本地系统上的数据库,但这不是我想要的 我已经编写的代码可以:连接到数据库并在DB中写入一些字符串,最后关闭连接 这是我的代码: const string databaseName = @"C:\Users\ADmin\Desktop\selfie\db.db"; SQLiteConnection connection = new SQLiteConnection(string

我正在使用C#和sqlite创建一个程序

我需要连接位于专用服务器上的数据库。 我怎么做

我已经编写了一些代码来连接本地系统上的数据库,但这不是我想要的

我已经编写的代码可以:连接到数据库并在DB中写入一些字符串,最后关闭连接

这是我的代码:

 const string databaseName = @"C:\Users\ADmin\Desktop\selfie\db.db";
 SQLiteConnection connection =
 new SQLiteConnection(string.Format("Data Source={0};", databaseName));
 connection.Open();
 SQLiteCommand command = new SQLiteCommand("INSERT INTO 'qasu' ('question', 'answer', 'solution', 'uri') VALUES ('" + questionn + "','" + answwer + "','solution','uri');", connection);
 command.ExecuteNonQuery();
 connection.Close();

您需要将数据库文件放在服务器上的文件共享上,并确保您的客户端计算机具有访问权限

const string databaseName = @"\\server\share\db.db";

但是请注意,不建议从网络共享访问SQL Lite数据库,您可能会遇到锁定问题。

Btw,您的命令易受SQL注入攻击。阅读以避免它对我的计划不重要。我每年都会亲自使用我的程序3-4次。谢谢,但我使用的是phpmyadmin,我不知道数据库在哪里。如果我能在我的专用服务器上找到这个数据库,我能在我的程序中写下这个代码吗:const string databaseName=@“\\77.136.1.1\lib\phpmyadmin\save\db.db”;