登录页面以验证NIC号码

时间:2013-05-13 09:14:44

标签: asp.net

我面临以下问题:我在Access 2010上有一个数据库,其中包含字段NICActivePage,所有数据类型都是数字类型。我想创建一个登录页面,将NIC(数字)作为用户的输入,然后根据他们的NIC将它们重定向到特定页面。

不同的人会看到不同的页面..我在ExecuteScalar命令中收到错误,也许我的查询不正确或者ExecuteScalar无法保存查询...我正在{ {1}}错误。

data type mismatch

1 个答案:

答案 0 :(得分:1)

问题是您使用的是错误查询的ExecuteScalar。

string a = (string) comm.ExecuteScalar();

ExecuteScalar()将从查询中返回单个值。

请将您的查询更改为查询,例如从数据库返回单个值代替整个colomn

Select NIC FROM LogINTable WHERE NIC= '" + NIc + "' AND Active=0 AND page=1" 

来源:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executescalar.aspx

我希望它会对你有所帮助。