Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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# 创建一个方法,该方法接受从sqlite数据库中选择行的用户输入_C#_Sqlite - Fatal编程技术网

C# 创建一个方法,该方法接受从sqlite数据库中选择行的用户输入

C# 创建一个方法,该方法接受从sqlite数据库中选择行的用户输入,c#,sqlite,C#,Sqlite,我试图在c#中创建一个方法,该方法将接受用户输入并从sqlite数据库中选择一行数据 示例:SQLite table has ID has primary key,用户在控制台上输入数字3(用户可以输入任何数字),程序将显示ID为3的表中的行 我尝试过使用ExecuteScalar,但没有成功。您可以像这样选择行。使用ExecuteReader返回行ExecuteScalar用于检索单个值 using var cmd = new SQLiteCommand(stm, con);

我试图在c#中创建一个方法,该方法将接受用户输入并从sqlite数据库中选择一行数据

示例:SQLite table has ID has primary key,用户在控制台上输入数字3(用户可以输入任何数字),程序将显示ID为3的表中的行


我尝试过使用ExecuteScalar,但没有成功。

您可以像这样选择行。使用
ExecuteReader
返回行
ExecuteScalar
用于检索单个值

using var cmd = new SQLiteCommand(stm, con);
            using SQLiteDataReader rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                Console.WriteLine($"{rdr.GetInt32(0)} {rdr.GetString(1)} {rdr.GetInt32(2)}");
            }

如果我知道代码,我就不会问了,是吗?如果我知道代码,但你也说过我尝试过使用ExecuteScalar,但没有运气。因此,开始发布您用来尝试ExecuteScalar的代码。