FROM子语句语法错误4

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:00:39
行 19: {
行 20: AccessDataSource1.SelectCommand = "select id,password from user where username=" + usernmtb.Text.ToString();
错误行 21:DataView dv = (DataView)AccessDataSource1.Select(DataSourceSelectArguments.Empty);
行 22: if (dv[0][1].Equals(userpwtb.Text.ToString()))
行 23: {
哪位大侠告诉我21行哪里有错?
说我20行没加单引号的 就不用回答了!! 只是写法上的不同!!
错误提示是在21行!! 大侠来啊! 用SQL数据库的时候用过类似的代码没有错误,今天改用ACCESS 数据就出现了这个错误
怎么老说我20行有错 照你们的改了,仍然错误提示是在21行!谢谢 哪位能说说 我21行的问题?

把20行的双引号改成英文的单引号 而且后面半个单引号也没有
数据库里面字符串是用单引号的 不认双引号的

select语句的问题,不是语法的问题,而是字段名和表名的问题。

试下
DataView dv = (DataView)AccessDataSource1.Select("1=1");

如果你的 usernmtb.Text 不是数字 就必须用 ''

否则就会报错的!!!!