麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

c#數據庫與TXT導入導出的實例

2020-01-24 03:26:00
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

     private void button1_Click(object sender, EventArgs e)        
     {            
     if (openFileDialog1.ShowDialog() == DialogResult.OK)  
     {         
     using (FileStream fs = File.OpenRead(openFileDialog1.FileName)) 
     {              
     using (StreamReader sr = new StreamReader(fs, System.Text.Encoding.GetEncoding("GB2312")))   
     {
     //<span style="color:#3333ff;">必需設置字符編碼System.Text.Encoding.GetEncoding("GB2312"),
     不然string name = arr[0]中的name就是亂碼</span>                           using (SqlConnection conn = new SqlConnection(@"Data Source=./SQLEXPRESS;AttachDbFilename='|DataDirectory|/dd.mdf';
     Integrated Security=True;User Instance=True"))  
     {
     //<span style="color:#3333ff;">DataDirectory指的是數據庫的絕對路徑,winForm里面的Program.cs必需添加代碼,否則是.NET是找到的數據庫是有問題的,實在不懂可以去博客園自己去看看why</span>                            
     conn.Open();                    
     using (SqlCommand cmd = conn.CreateCommand())      
     {                         
     cmd.CommandText = "insert into T_Persons values(@Name,@Age)";
     string line = "";      
     while ((line = sr.ReadLine()) != null)  
     {                
     string[] arr = line.Split('|');      
     string name = arr[0];           
     int age = Convert.ToInt32(arr[1]); 
     cmd.Parameters.Clear();//別忘了         
     cmd.Parameters.Add(new SqlParameter("Name", name)); 
     cmd.Parameters.Add(new SqlParameter("Age", age));  
     cmd.ExecuteNonQuery();       
     }                    
     }                    
     }                   
     }               
     }               
     MessageBox.Show("txt導入數據庫成功!");   
     }               
     }        
     private void button2_Click(object sender, EventArgs e)    
     {            
     if (saveFileDialog1.ShowDialog() == DialogResult.OK)     
     {                 
     using (FileStream fs = File.OpenWrite(saveFileDialog1.FileName)) 
     {                  
     using (StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("GB2312")))    
     {                     
     using (SqlConnection conn = new SqlConnection(@"Data Source=./SQLEXPRESS;AttachDbFilename='|DataDirectory|/dd.mdf';Integrated Security=True;User Instance=True"))                         
     {                         
     conn.Open();       
     using (SqlCommand cmd = conn.CreateCommand())     
     {                             
     cmd.CommandText = "select * from T_Persons";   
     using (SqlDataReader sdr = cmd.ExecuteReader())    
     {                                            
     while (sdr.Read())              
     {                              
     string name = sdr.GetString(sdr.GetOrdinal("Name"));
     int age = sdr.GetInt32(sdr.GetOrdinal("Age"));  
     string line =name+"|"+age;                     
     sw.WriteLine(line);                          
     sw.Flush();                       
     }                                     
     }                      
     }                 
     }                  
     }             
     }          
     MessageBox.Show("導出數據到txt成功!");  
     }        
     }
     </span> 

這是要在Program.cs文件中添加的代碼,它只對winForm和win控制臺有效:

復制代碼 代碼如下:

static void Main()        
{          
string dataDir = AppDomain.CurrentDomain.BaseDirectory;      
if (dataDir.EndsWith(@"/bin/Debug/") || dataDir.EndsWith(@"/bin/Release/"))  
{                
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;  
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);    
}               
Application.EnableVisualStyles(); 
Application.SetCompatibleTextRenderingDefault(false);    
Application.Run(new Form1());    
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久久久久 | 日韩专区在线 | 欧美一级片免费在线观看 | 午夜精品久久久久久久96蜜桃 | 热久久成人 | 国产精品成人久久 | 极品美女一级毛片 | 亚洲片在线观看 | hd性videos意大利复古 | 久久羞羞| 久久久久国产精品久久久久 | 精品一区二区三区免费 | 福利在线免费视频 | 免费黄色小网站 | 欧美精品18 | av电影免费播放 | 久久精品.com | gogo全球大胆高清人露出91 | asian附近女人裸体pics | 91综合影院 | 91午夜少妇三级全黄 | 国产日韩三区 | 日本网站在线看 | 久久免费视频一区 | 欧美日韩在线影院 | 羞羞答答www网站进入 | 国产精品成人亚洲一区二区 | 国产大片中文字幕在线观看 | 国产69久久精品成人看 | 免费看成年人网站 | 91九色电影 | 欧美成人精品一区二区男人小说 | 国产成年人在线观看 | 国产免费一级淫片a级中文 99国产精品自拍 | 亚洲一区在线免费视频 | 91精品久久香蕉国产线看观看 | 性猛aa久久久 | 国产一区二区三区四区五区精品 | 日韩蜜桃视频 | 国产精品视频导航 | 中午字幕无线码一区2020 |