用於生成csv檔案對應的資料類
csv檔案測試資料
生成的資料類
unity assets下目錄結構
工具類autocreatescript**如下:
using system.collections.generic;
using system.io;
using system.text;
using unityeditor;
using unityengine;
//資料類模板
public static string class_template =
@"using system;
public class #class_name#
";///
/// 生成csv目錄下所有csv對應資料類
///
[menuitem("tools/createscripts/all")]
public static void all()
for (int index = 0; index < files.length; index++)
}///
/// 生成csv目錄下選中的csv對應的資料類
///
///
///
///
///
private static void createsinglescript(string file_path)
//忽略.meta
if (file_path.substring(file_path.lastindexof(".") + 1) == "meta")
//跳過非csv檔案
if (file_path.substring(file_path.lastindexof(".") + 1) != "csv")
string file_name = file_path.substring(file_path.lastindexof("/") + 1).split('.')[0];//csv檔名,主要用於生成對應資料類的類名
streamreader sr = null;
trycatch
string line = sr.readline();
if (null == line)
line = sr.readline();
sr.close();
sr.dispose();
file_name = system.threading.thread.currentthread.currentculture.textinfo.totitlecase(file_name) + "dataauto";
string script_path = script_folder + file_name + ".cs";
if (file.exists(script_path))
debug.log(file_name);
string class_content = class_template;
string memberstring = "";
string column = line.split(',');
for (int column_index = 0; column_index < column.length; column_index++)
class_content = class_content.replace("#class_name#", file_name);
class_content = class_content.replace("#class_menbers#", memberstring);
filestream file = new filestream(script_path, filemode.createnew);
streamwriter filew = new streamwriter(file, encoding.utf8);
filew.write(class_content);
filew.flush();
filew.close();
file.close();
pb根據sql語句生成資料視窗
string ls sql,ls syntax,ls error ls sql mle 1.text ls syntax sqlca.syntaxfromsql ls sql,style type grid ls error if len ls error 0 then messagebox err...
根據Django Model動態生成資料表的方法
當定義好django model後,一般可以在初始化呼叫syncdb方法來自動在資料庫裡面生成相應的表。那麼如果想在後續階段想根據根據django model動態生成資料表,該怎麼辦呢?要生成資料庫表,就得先根據model的定義先生成sql語句,然後在資料庫裡面執行。並且由於要支援不同的資料庫,所生...
TPC DS 生成資料
其實,使用 tpc ds 生成系統效能測試的資料,說簡單也簡單,說難,確實也不好做!關鍵是在每一步的操作中,如果遇到了問題,該怎麼樣處理,這個是個問題的關鍵。下面就將生成的步驟簡單描述一下,好記性不如爛筆頭呀!通過以上六步驟,就可以將 tpc ds 資料全部 load 到對應的表中去,也就生成了相應...