如题!
select zyno from zydm where zyname=combobox1.textSqlParamter paramter=?

解决方案 »

  1.   

    你可以先求出select语句的结果,比如写个函数,之后再赋值就OK了
      

  2.   

    /// <summary>
    /// 返回SQL语句执行结果的第一行第一列
    /// </summary>
    /// <returns>字符串</returns>
    public string ReturnValue(string SQL) 
    {
    SqlConnection Conn;
    Conn = new SqlConnection(ConnStr);
    Conn.Open();
    string result;
    SqlDataReader Dr ;
    try
    {
    Dr = CreateCmd(SQL, Conn).ExecuteReader();
    if(Dr.Read())
    {
    result = Dr[0].ToString();
    Dr.Close(); 
    }
    else
    {
    result = "";
    Dr.Close(); 
    }
    }
    catch
    {
    throw new Exception(SQL);
    }
    Dispose(Conn);
    return result;
    }
    用这个函数吧。就不要SqlParamter 来返回值了。或者改为存储过程,SqlParamter 的类型设为output
      

  3.   

    public SqlCommand CreateCmd(string SQL,SqlConnection  Conn)
    {
    SqlCommand Cmd ;
    Cmd = new SqlCommand(SQL, Conn);
    return Cmd;
    }

    /// <summary>
    /// 生成Command对象
    /// </summary>
    /// <param name="SQL"></param>
    /// <returns></returns>
    public SqlCommand CreateCmd(string SQL)
    {
    SqlConnection Conn = new SqlConnection(ConnStr);
    Conn.Open();
    SqlCommand Cmd ;
    Cmd = this.CreateCmd(SQL, Conn);
    return Cmd;
    }