我一直工作在C#中的项目,这在某些时候我需要在那里他们的文件名是相同的,以比较两个字符串,SQL代码在C#中比较属性
SELECT Hash
FROM Beamer.PackageDetailFile (NOLOCK)
WHERE FileName = '"+fileName+"' ;
这不是工作,桌子和列名是正确的。但是,
SELECT Hash FROM Beamer.PackageDetailFile (NOLOCK)
此代码给我哈希。
有什么问题?请帮忙谢谢。
问题解决了,fileName即时调用是目录路径而不是文件名,这就是问题所在。正常工作,现在欢呼所有
看看您的键盘。有一个密钥输入。尝试一下。有时非常有用。 – 2012-07-11 07:19:45
我在iphone上键入sory ... – tipi 2012-07-11 07:22:58
当你说不工作你是什么意思?这是否会给出错误消息还是查询返回空?通过加入一个字符串变量,在c#中创建sql语句也是一个非常糟糕的主意。它会让你的代码面临注入攻击。养成使用存储过程或参数化查询的习惯是一种好习惯。 – Purplegoldfish 2012-07-11 07:24:55