解决方案 »

  1.   

    sql = "select * from teacher where tid= ? and password=?";=>sql = "select * from teacher where tid= @User_Code and password=@password";
      

  2.   

    回复 :guwei4037
    OleDbDataReader reader = comm.ExecuteReader();  //以只进方式读取数据  报错:没有为命令对象设置命令。
      

  3.   

    还有提示:用户代码为处理OleDbException
      

  4.   

    什么都不会的lz找来一段狗屁不通的代码,我觉得这问题没有问的价值,给lz的建议是另找一段,代码多得是,何必纠结这些代码。
      

  5.   


    你应该把 if 判断那段代码放到 comm.CommandText = sql 之前执行。
      

  6.   

    OleDbDataReader reader = comm.ExecuteReader();  //以只进方式读取数据  报错:没有为命令对象设置命令。用户代码未处理OleDbException 
      

  7.   

    ASP.net数据库连接SQL Server示例
    //web.config文件添加连接
    <appSettings>
        <add key="conn" value=" Data Source=(local);Database=db_Henu; Uid=sa;Pwd=" />
      </appSettings>
    *把名称为db_Henu数据库放置在App_Data文件夹的根目录下
    //连接数据库调用数据表数据添加下拉框数据示例
    public partial class chaxuen : System.Web.UI.UserControl
    {
        SqlConnection sqlcon;//创建连接字符串对象
        string strCon = ConfigurationManager.AppSettings["conn"];//添加web.config中连接字符串名称conn
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)//CodeGo.net/
            {
                sqlcon = new SqlConnection(strCon);实例化字符串连接
                string sqlstr = "select Province from tb_Province";//选择数据表
                sqlcon.Open();//打开连接
                SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);//创建适配器对象
                DataSet myds = new DataSet();//创建数据集对象
                myda.Fill(myds);//添加到文件
                ddlProvince.DataSource = myds;//添加使用数据源
                ddlProvince.DataValueField = "Province";//赋值给数据字段
                ddlProvince.DataBind();//绑定数据控件
    //一下如上同
                string strCity = "select * from tb_City where Province='" + ddlProvince.SelectedItem.Text + "'";
                SqlDataAdapter mydaCity = new SqlDataAdapter(strCity, sqlcon);
                DataSet mydsCity = new DataSet();
                mydaCity.Fill(mydsCity);
                ddlCity.DataSource = mydsCity;
                ddlCity.DataValueField = "City";
                ddlCity.DataBind();
                sqlcon.Close();
            }    }