前缀数目超过最大值问题
我照着书上作了一个例子,报错
System.Data.SqlClient.SqlException: 数字 名称 'System.Web.UI.WebControls' 包含的前缀数目超过了最大值。最大值为 3。
源程序
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
private void Button1_Click(object sender, System.EventArgs e)
{
DataSet ds;
SqlDataAdapter cmd;
SqlConnection Con=new SqlConnection("server=jszx-csl;database=人事库;User ID=sa;PWD=976722;connect timeout=120");
string sel="select * from 人员登陆参数表 where sno=" +TextBox1;
SqlCommand addCommand=new SqlCommand(sel,Con);
/*addCommand.Connection.Open();*/
Con.Open();
SqlDataReader selreader=addCommand.ExecuteReader();
/*
selreader=addCommand.ExecuteReader();*/
if(selreader.Read()==true)
Label3.Text="YES";
addCommand.Connection.Close();
}
}
}
SqlDataReader selreader=addCommand.ExecuteReader();这行出错,
[SqlException: 数字 名称 'System.Web.UI.WebControls' 包含的前缀数目超过了最大值。最大值为 3。]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
System.Data.SqlClient.SqlCommand.ExecuteReader()
为什么啊,我查找以前的帖子也是用的SqlDataReader,错哪了呢,怎样改阿?