标准表达式中数据类型不匹配
if (Rdbmanager.Checked)
{
string oledcon = ConfigurationManager.ConnectionStrings[ "voteadimin "].ConnectionString;
OleDbConnection conn = new OleDbConnection(oledcon);
conn.Open();
OleDbCommand olecmd = new OleDbCommand();
olecmd.CommandText = "select count(*) from adimin where messager= ' " + userna.Text + " ' " + "and pwdm= ' " + passwd.Text + " ' ";
olecmd.Connection = conn;
int summ = Convert.ToInt32(olecmd.ExecuteScalar());
conn.Close();
conn.Dispose();
if (summ> 0)
{
Response.Write( "你成功了1! ");
Session[ "flag "] = true;
string getname = Server.UrlEncode(userna.Text);
}
else
{
iipp.Visible = true;
Panel2.Visible = false;
}
else
{......}
各位大哥啊!!!急啊!
调试到 int summ = Convert.ToInt32(olecmd.ExecuteScalar());
这里时怎么提示: 标准表达式中数据类型不匹配.
是什么原因啊??????路过的...我给你加分啦!!!!!!!
[解决办法]
sql只要不出错,应该就可以的.