有网友碰到这样的问题“asp.net问题System.ArgumentException: 不支持关键字: “unicode”,怎么解决?”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
楼上的这位你干过C#没?
那上面写的很清楚,string userid=....你还问userid是怎么定义的,这明显不是数据类型的事,
我觉得是你这句有问题:
string sql = "select UserName from Users where UserID='0'";
应该是:
string sql = "select UserName from Users where UserID={0}";
这样吧。占位符。可以试试看,如果userid在数据库里不是数字,那就
string sql = "select UserName from Users where UserID='{0}'";试试。
实在不行就不要用占位符了 直接拼串:
string sql = "select UserName from Users where UserID="+userid;
解决方案2:
用双引号引一下试试