程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 數據庫裡讀值往TEXT文本裡寫

數據庫裡讀值往TEXT文本裡寫

編輯:.NET實例教程

/// <summary>
  /// 把預定內容導入到Text文檔
  /// </summary>
  private void ChangeDbToText()

  { 
   this.RecNum.Visible=true;
   //建立文件,並打開
   string oneLine = "";
   string filename = "Storage Card/YD"+ DateTime.Now.ToString("yyyyMMddhhmmss")+".txt";
   FileInfo finfo = new FileInfo(filename);
   StreamWriter w = finfo.CreateText();
   w.BaseStream.Seek(0, SeekOrigin.End);   
   SqlCeCommand sqlTable = Mc.gConn.CreateCommand();
   sqlTable.CommandText = "select * from YDK ";
   SqlCeDataReader Dr=sqlTable.ExecuteReader();
   try
   {
    int i=0;
    while(Dr.Read())
    {
     //輸出一條到文件
     oneLine = Dr["ISBN"].ToString().PadRight(20,'' '')+Dr["BookNum"].ToString().PadRight(10,'' '')+Dr["Rdate"].ToString().PadRight(10,'' '')+"      "+Dr["ShuShang"].ToString().PadRight(10,'' '');
     w.WriteLine(oneLine);
     i+=1;
     if(i%100==0)
     {
      this.RecNum.Text=i.ToString();
      this.RecNum.Refresh();
     }

    }
    //關閉文件
    w.Close();
 

    MessageBox.Show("成功導出"+i.ToString().Trim()+"條!");
    this.RecNum.Visible=false;
    Dr.Close();
   }
   catch
   {
    MessageBox.Show("未導出數據!");
    this.RecNum.Visible=false;
    Dr.Close();
   }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved