C# 如何使用C显示sql表的列名#
我正在使用Fusionchart显示我的数据。所以我创建了一个stringbuilder,它插入数据。我使用stackedcolumn,这是一个多系列图表。 这就是我如何设置写入SQL表中的值的方法C# 如何使用C显示sql表的列名#,c#,sql,fusioncharts,C#,Sql,Fusioncharts,我正在使用Fusionchart显示我的数据。所以我创建了一个stringbuilder,它插入数据。我使用stackedcolumn,这是一个多系列图表。 这就是我如何设置写入SQL表中的值的方法 while (rst.Read()) { for (int i = 0; i <= seriesQuantity; i++) { if (i == 0)
while (rst.Read())
{
for (int i = 0; i <= seriesQuantity; i++)
{
if (i == 0)
{
// Category-stringbuilder
stringbuilders[i].AppendFormat("<category label='{0}'/>", rst[0].ToString());
}
else
{
stringbuilders[i].AppendFormat("<set value='{0}'/>", rst[i].ToString());
}
}
}
while(rst.Read())
{
对于(int i=0;i您可以使用该方法
获取指定列的名称
string colName=rst.GetName(i);
您可以使用该方法
获取指定列的名称
string colName=rst.GetName(i);
您可以使用该方法
获取指定列的名称
string colName=rst.GetName(i);
您可以使用该方法
获取指定列的名称
string colName=rst.GetName(i);
为什么要强制开门?;)
您可以使用XDocument
,XElement
类来创建具有数据表列名称的XML文档
请看这里:
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("ID", Type.GetType("System.Int32"));
dt.Columns.Add(dc);
dc = new DataColumn("sID", Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("FirstName", Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("LastName", Type.GetType("System.String"));
dt.Columns.Add(dc);
XDocument xDoc = new XDocument();
XElement xRoot = new XElement("Categories");
foreach (DataColumn c in dt.Columns)
{
xRoot.Add(new XElement("Category", new XAttribute("label", c.ColumnName)));
}
xDoc.Add(xRoot);
结果:
<Categories>
<Category label="ID" />
<Category label="sID" />
<Category label="FirstName" />
<Category label="LastName" />
</Categories>
为什么要强制开门?;)
您可以使用XDocument
,XElement
类来创建具有数据表列名称的XML文档
请看这里:
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("ID", Type.GetType("System.Int32"));
dt.Columns.Add(dc);
dc = new DataColumn("sID", Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("FirstName", Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("LastName", Type.GetType("System.String"));
dt.Columns.Add(dc);
XDocument xDoc = new XDocument();
XElement xRoot = new XElement("Categories");
foreach (DataColumn c in dt.Columns)
{
xRoot.Add(new XElement("Category", new XAttribute("label", c.ColumnName)));
}
xDoc.Add(xRoot);
结果:
<Categories>
<Category label="ID" />
<Category label="sID" />
<Category label="FirstName" />
<Category label="LastName" />
</Categories>
为什么要强制开门?;)
您可以使用XDocument
,XElement
类来创建具有数据表列名称的XML文档
请看这里:
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("ID", Type.GetType("System.Int32"));
dt.Columns.Add(dc);
dc = new DataColumn("sID", Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("FirstName", Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("LastName", Type.GetType("System.String"));
dt.Columns.Add(dc);
XDocument xDoc = new XDocument();
XElement xRoot = new XElement("Categories");
foreach (DataColumn c in dt.Columns)
{
xRoot.Add(new XElement("Category", new XAttribute("label", c.ColumnName)));
}
xDoc.Add(xRoot);
结果:
<Categories>
<Category label="ID" />
<Category label="sID" />
<Category label="FirstName" />
<Category label="LastName" />
</Categories>
为什么要强制开门?;)
您可以使用XDocument
,XElement
类来创建具有数据表列名称的XML文档
请看这里:
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("ID", Type.GetType("System.Int32"));
dt.Columns.Add(dc);
dc = new DataColumn("sID", Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("FirstName", Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("LastName", Type.GetType("System.String"));
dt.Columns.Add(dc);
XDocument xDoc = new XDocument();
XElement xRoot = new XElement("Categories");
foreach (DataColumn c in dt.Columns)
{
xRoot.Add(new XElement("Category", new XAttribute("label", c.ColumnName)));
}
xDoc.Add(xRoot);
结果:
<Categories>
<Category label="ID" />
<Category label="sID" />
<Category label="FirstName" />
<Category label="LastName" />
</Categories>
很高兴我帮助了:)很高兴我帮助了:)很高兴我帮助了:)很高兴我帮助了:)