私が理解しているように、以下のコードは必要なもののように見えます。私はちょうどここに直接入力するので、あなたはそのアイデアを得て、それが役に立つと感じたら修正します。
SqlCeDataAdapter da = new SqlCeDataAdapter();
DataSet ds = new DataSet();
DataTable dt = new DataTable();
da.SelectCommand = new SqlCommand(@"SELECT Fullname, Age,Lastname, Feeling,OtherProperties FROM User", connString);
da.Fill(ds, "User");
dt = ds.Tables["User"];
var resultText = "Hello, ";
var textDic = new Dictionary<string,string>(){
{"Fullname","And My name is {0}"},
{"Age","And My age is {0}"},
{"LastName","And my name is {0}"},
{"Felling","And I am {0}"},
{"OtherProperties","And whatever {0}"},
};
foreach (DataRow row in dt.Rows)
{
foreach (DataColumn column in dt.Columns)
{
ColumnName = column.ColumnName;
ColumnData = row[column].ToString();
if(textDic.ContainsKey(ColumnName))
{
resultText+= string.Format(textDic[ColumnName],ColumnData)
}
}
}
// your final result is this resultText
クエリ、データおよび列名が異なると – apomene
上の機能を置き換える使用しますが、限り、あなたはドントとしてデータベース – Alvin
動的である文字列 –