匯出資料中遇到的數字0不見了

2022-04-04 19:20:22 字數 433 閱讀 6823

今日,遇到這樣乙個問題:在程式中將乙個資料表中的資訊匯出為csv格式的資料時發現如03653(最前面為0,所有欄位全為數字)型別的資料中的0不見了。當時我在想這應該是excel太智慧型惹的問題。這有時候吧,太智慧型的東西也不好,它肯定是把這個欄位看作為乙個數字型別了,所以省去了前面的0,經過摸索,發現乙個可以通過先開啟excel再開啟csv檔案,設定每個字段型別,可以解決0省去的問題。但乙個使用軟體的客戶不會考慮這個,另外本人覺得肯定有方法可以解決這問題。

摸索了一陣,總算找到了方法:

比如我在程式中要匯出這樣一段:

string  file=「03653」;  

如果要匯出這其中的0的話我們需要這樣處理   string  putstr="=\""+file+"\"";

至於為什麼要這樣處理,本人現在還沒找出個理由,還請大神們指點。我認為這可能是微軟預設的一種格式化方式吧。

mysql 中的mysql資料庫不見了

諸位高手,不知什麼原因,我在mysql 後輸入 show databases 只出現information schema和test兩個資料庫,mysql資料庫不知道哪去了,是什麼原因,做其他東西需要mysql這個資料庫 還有當建立資料庫時,比如 create database database na...

寫入redis中的資料為什麼不見了

我們有時候會遇到這樣的事情,當想redis寫入一些資料後,再次查詢發現資料不見了,這是怎麼回事呢?資料明明過期了,怎麼還占用著記憶體?我們知道redis 主要是基於記憶體來進行高效能 高併發的讀寫操作的。然而記憶體是有限的,比如 redis 就只能用 10g,你要是往裡面寫了 20g 的資料,會咋辦...

故障 mysql 中的mysql資料庫不見了

昨天剛剛在vmware虛擬機器的linux上安裝mysql,今天登上就發現乙個問題。通過網上漫長的尋找,終於解決了。所以我在這把我解決的步驟跟大家分享一下。問題就是登入mysql後沒有mysql這個資料庫,我在網上找了大多數說是root許可權丟失,這可能是導致這個問題的原因之一,但是我的卻不是這個問...