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 tel_Click(object sender, System.EventArgs e){
         string ph_users;
  ph_users=phusers.SelectedItem.Value;
  SqlConnection myConnection = new SqlConnection   ("server=hasigt;uid=sa;pwd=123;database=workstate");
  SqlDataAdapter myCommand = new SqlDataAdapter("phone_Add",myConnection);
myCommand.SelectCommand .CommandType=CommandType.StoredProcedure ;
SelectCommand.Parameter.Add(new SqlParameter ("@userid",SqlDbType.VarChar ,40));
SelectCommand.Parameter["@userid"].Value=ph_users;
myConnection.Open ();
myCommand.GetHashCode();
myConnection.Close ();找不到类型或命名空间名称“SelectCommand”(是否缺少 using 指令或程序集引用?)请问该怎么修改?

解决方案 »

  1.   

    好像你的SelectCommand后面多了一个空格哦myCommand.SelectCommand .CommandType=CommandType.StoredProcedure ;
      

  2.   

    SqlDataAdapter myCommand = new SqlDataAdapter("phone_Add",myConnection);
      myCommand.CommandType=CommandType.StoredProcedure ;
      myCommand.Parameter.Add(new SqlParameter ("@userid",SqlDbType.VarChar ,40));
      myCommand.Parameter["@userid"].Value=ph_users;
      myConnection.Open ();
      myCommand.GetHashCode();
      myConnection.Close ();
      

  3.   

    OleDbCommand myCommand = new OleDbCommand("phone_Add",myConnection);
    myCommand.CommandType=CommandType.StoredProcedure;OleDbParameter a;
    a=new OleDbParameter("@userid",OleDbType.Char,40);
    a.Direction=ParameterDirection.Input;
    a.Value=ph_users;
    myCommand.Parameters.Add(a);myCommand.ExecuteNonQuery();
    myConnection.Close();
      

  4.   

    flybox728() ,你说的第一种方法不行!  提示myCommand不包含对"CommandType"“Parameter”的定义!