nuget安装SQLiteDB_dotNET这个包,
using System;
using System.Data.SQLite;
namespace Sqlite
{
class Program
{
static void Main(string[] args)
{
SQLiteConnection conn = new SQLiteConnection(@"Data Source=F:\CSharp\ConsoleApp\Sqlite\sqlite.db");//注意修改数据库路径
SQLiteCommand cmd = new SQLiteCommand();
cmd.Connection = conn;
conn.Open();
string Sql = "select count(1) from mytable where date='{0}'";//注意修改表名称
string date = "20211111";
cmd.CommandText = string.Format(Sql,date);
int num = int.Parse(cmd.ExecuteScalar().ToString());
Console.WriteLine("date="+date+"的记录值有"+ num + "条");
date = "20211115";
cmd.CommandText = string.Format(Sql, date);
num = int.Parse(cmd.ExecuteScalar().ToString());
Console.WriteLine("date=" + date + "的记录值有" + num + "条");
conn.Close();
Console.ReadKey();
}
}
}
用count函数统计,返回结果,判断是否大于0。
你这个问题是想问数据库什么查还是问C#代码怎么写?
由于你选的是大数据频道问答区,所以只能给出以下建议。
写sql查
select count(1) from 表名 where date='20211111'
查出来后,判断这个值是否大于0.
至于c#怎么查数据库以及怎么赋值,这个随便搜搜都有例子