2014-06-10 28 views
0

我不能够形成使用以下方法用“\”字符的字符串:如何形成它与“”的字符串

string strFullDomainName = "Domain" + @"\" + "UserName"; 

我需要用这个strFullDomainName对证 我的SQLite表其中有一个字段(字符串userid)包含的数据。例如:“域\ User123”

var User = db.Query<Login>("Select * from Login Where UserId ='" + strFullDomainName + "'"); 

如何解决这个问题呢?

我用参数查询,结果是一样的。

var User = db.Query(“Select * from User Where UserId =?”,strFullDomainName);

+0

你试过用双反斜杠吗?字符串strFullDomainName =“域”+“\\”+“用户名”; – DevBob

+0

是的,我曾尝试使用“\\”。结果是一样的。 – MilkBottle

+3

你得到的实际错误是什么?如果我是你,我会使用参数。他们为您节省了麻烦,并有助于防止注射... – madd0

回答

0

Path.Combine做这个工作!!!

string[] stringArray = {"Domain","UserName"}; 
var result = Path.Combine(stringArray);