我在C#類下面的結構構建逗號在C#中分隔字符串從結構
public struct Employee
{
public const string EMPID = "EMP_ID";
public const string FName = "FIRST_NAME";
public const string LNAME = "LAST_NAME";
public const string DEPTID = "DEPT_ID";
}
有一個簡單的方法來建立一個字符串如下
const string mainquery="INSERT INTO EMP(EMP_ID,FIRST_NAME,LAST_NAME,DEPT_ID) VALUES(:EMP_ID,:FIRST_NAME,:LAST_NAME,:DEPT_ID)"
而不是做如下 然後連接它。
const string EMP_COLS=
EMPLOYEE.EMPID + "," +
EMPLOYEE.FNAME + "," +
EMPLOYEE.LNAME + "," +
EMPLOYEE.DEPTID;
const string EMP_Values=
EMPLOYEE.EMPID + ":" +
EMPLOYEE.FNAME + ":" +
EMPLOYEE.LNAME + ":" +
EMPLOYEE.DEPTID;
+1我忘了'GetFields',比我的回答容易。 – 2010-06-15 13:41:03
但是會保證順序一致嗎?如果由於某種原因而改變了排除的順序並將數據插入到錯誤的列中,那將會很糟糕。 – Walter 2010-06-15 13:56:12
這是一個優秀的點沃爾特 - 沒有任何保證。這就是說,我相信有一個隱含的*「保證」,即順序在結構中是按照定義的順序排列的。對於你來說,這裏不是擲骰子的地方。 – cliss 2010-06-15 14:02:27