Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用C显示sql表的列名#_C#_Sql_Fusioncharts - Fatal编程技术网

C# 如何使用C显示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)

我正在使用Fusionchart显示我的数据。所以我创建了一个stringbuilder,它插入数据。我使用stackedcolumn,这是一个多系列图表。 这就是我如何设置写入SQL表中的值的方法

            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>


很高兴我帮助了:)很高兴我帮助了:)很高兴我帮助了:)很高兴我帮助了:)