分类目录归档:计算机杂谈

iis设置允许下载exe文件的方法分享


摘要:
下文讲述IIS服务器上无法下载exe文件的设置方法,如下所示:

今天将exe放入IIS的目录下,供用户下载,但是出现

401 – 未授权: 由于凭据无效,访问被拒绝。

解决办法:
1.设置IIS MIME,使其支持exe文件下载,
打开IIS,选中服务器,点右键,属性里有MIME类型
添加扩展名:.exe
类型:application/octet-stream

iis_设置exe下载的方法分享

iis_设置exe下载的方法分享

c# 将数据库返回对象DataReader转换为DataSet的方法分享


摘要:
下文讲述c#中将对象DataReader转换为DataSet的方法分享,如下所示:

例:
编写一个DataReader转换为DataSet方法

    ---编写getDataSet方法
     public static DataSet GetDataSet(IDataReader reader)   
  {   
  DataTable tb = new DataTable(); 
  int columnCount = reader.FieldCount;
   
  for (int i = 0 ; i < columnCount ; i++)   
  {   
    tb.Columns.Add(reader.GetName(i) , reader.GetFieldType(i));
  }

  tb.BeginLoadData();
  object[]  values  =  new  object[columnCount];
  while (reader.Read())   
  {   
    reader.GetValues(values);   
    tb.LoadDataRow(values , true);
  }

  tb.EndLoadData();
 
  DataSet ds = new DataSet();
  ds.Tables.Add(tb);
 
  return ds;
  }

   ---getDataSet方法应用
     private void  initData()
    {
        DataSet ds = new Dataset;
    SqlConnection sqlConn = new SqlConnection();
            sqlConn.Open();
            string sqlText = "select * from tableName"; 
             SqlComman sqlCmd=new SqlCommand(sqlText,sqlConn);
             sqlConn.Open(); 
             SqlDataReader dr=sqlCmd.ExecuteReader();
              if(dr.Read())             
            {
                ds=GetDataSet(dr);//定义一个DataSet  对象接受执行结果
                dr.Close();
             
            }
            myconn.Close();     
			
		  if(ds !=null)
		  {
		      //对ds进行相关处理
		  }

    }

c# httprequest时,参数值进行URL编码的方法分享


摘要:
下文讲述c#开发时,对url进行编码的方法分享,如下所示;

在c#后台进行http请求时,我们需对请求的参数值进行url转换,
例:将@ & ?等一些需转换的数值转换为相应的信息,下文讲述c#中转换此参数值的方法,如下所示:

      ---在c#开发语言中,可使用System.Net.WebUtility.UrlEncode方法对其进行转换
      System.Net.WebUtility.UrlEncode(str)
 
csharp_url编码方法分享

csharp_url编码方法分享