并不完全一样,这种情况只能使用以下重载函数:dim sqlstr  as string ="select * from aa where id=@id"Const CONN_STRING As String = _
    "SERVER=(local); DATABASE=Northwind; INTEGRATED SECURITY=True;"Dim dsCat2 As DataSetDim arParams(0) As SqlParameter
arParams(0) = New SqlParameter("@id", 2)dsCat2 = SqlHelper.ExecuteDataset(CONN_STRING, CommandType.CommandText, _
    sqlstr, arParams)

解决方案 »

  1.   

    if (dsCommand == null )
                {
                    throw new System.ObjectDisposedException( GetType().FullName );
                }            
                BookData   data    = new BookData();
                SqlCommand command = dsCommand.SelectCommand;            command.CommandText = commandText;
                command.CommandType = CommandType.StoredProcedure; // use stored proc for perf
                SqlParameter param = new SqlParameter(paramName, SqlDbType.NVarChar, 255);
                param.Value = paramValue;
                command.Parameters.Add(param);                        dsCommand.Fill(data);
                return data;