【发布时间】:2010-05-26 04:20:26
【问题描述】:
我有一个 C# 应用程序,我正在尝试检查我的 sqlite 数据库,如果文件名已存在于 FileName 列中,如果它不存在,则执行一些代码。这是我正在使用的。澄清一下-此代码不起作用..它说我无法将 insertCommand.ExecuteNonQuery 转换为字符串。我需要查询表,如果文件名不存在,则继续。
string[] files = Directory.GetFiles(@"C:\Documents and Settings\js91162\Desktop ",
"R303717*.txt*", SearchOption.AllDirectories);
foreach (string file in files)
{
string FileNameExt1 = Path.GetFileName(file);
insertCommand.CommandText = @"
SELECT * FROM Import WHERE FileName == FileNameExt1;";
}
string contYes = insertCommand.ExecuteNonQuery();
if (string.IsNullOrEmpty(contYes))
{
//more code
}
编辑:在路径中添加空格,这样斜线就不会吃掉引号
【问题讨论】:
-
抱歉,描述不佳。我在上面更新了.. 更有意义?