当前位置:编程学习 > C#/ASP.NET >>

如何给datatable的某一列赋值?

我要将变量classno赋值给dt这个datatable中的classno列,以下写法不对,应该怎么写?
Datatable dt=new Datatable();
string classno="11";
dt.Rows[i]["classno"] = classno; --------------------编程问答-------------------- 错的,你创建了表,没有创建列,怎么赋值 --------------------编程问答--------------------

Datatable dt=new Datatable();
string classno="11";
dt.Rows[i]["classno"] = classno;
 table.Columns.Add("classno");

--------------------编程问答-------------------- table改为dt --------------------编程问答--------------------  //创建临时表
        DataTable Dt = new DataTable();
//创建表中的列
        Dt.Columns.Add("proname");
 DataRow row = Dt.NewRow();
//给列赋值
row["proname"] = "赋值了"; --------------------编程问答--------------------

foreach(DataRow row in dt.Rows){
  row["classno"] = "xx";
}

--------------------编程问答--------------------  //创建临时表
  DataTable Dt = new DataTable();
//创建表中的列
  Dt.Columns.Add("proname");
 DataRow row = Dt.NewRow();
//给列赋值
row["proname"] = "赋值了";
//把有值的列添加到表
Dt.Rows.Add(row); --------------------编程问答--------------------   i从那里来?? --------------------编程问答-------------------- DataTable Dt = new DataTable();
 dt.Columns.Add(new DataColumn("proname", typeof(int)));
DataRow row = Dt.NewRow();
row["proname"]=1;
Dt.Rows.Add(row);


--------------------编程问答--------------------
引用 3 楼 dzynihao 的回复:
table改为dt

正解! --------------------编程问答--------------------
引用 4 楼 maojunhang 的回复:
//创建临时表
  DataTable Dt = new DataTable();
//创建表中的列
  Dt.Columns.Add("proname");
 DataRow row = Dt.NewRow();
//给列赋值
row["proname"] = "赋值了";

错了,这个才是正解1 --------------------编程问答--------------------         DataTable newDt = new DataTable();
        DataColumn newDc = new DataColumn("columnName");
        newDt.Columns.Add(newDc);
        DataRow newDr = newDt.NewRow();
        newDr["columnName"] = "测试";
        newDt.Rows.Add(newDr);
        for (int i = 0; i < newDt.Rows.Count; i++)
        {
            Response.Write(newDt.Rows[i]["columnName"].ToString());
        } --------------------编程问答-------------------- DataSet dst = new DataSet();
  dst.Tables.Add(new DataTable());
  dst.Tables[0].Columns.Add("a");
  dst.Tables[0].Columns.Add("Description");
  dst.Tables[0].Rows.Add(new string[] {"",""});

DataRow row =  dst.Tables[0].NewRow();
  row[0] = "";
  row[1] = 1;
  row[2] = "";
   dst.Tables[0].Rows.Add(row);
--------------------编程问答--------------------
      DataTable dt = new DataTable();

            dt.Columns.Add("classno");
            DataRow dr = dt.NewRow();
            string classno = "11";
            dt.Rows[0]["classno"] = classno;
--------------------编程问答--------------------

System.Data.DataTable dt = new System.Data.DataTable();
    System.Data.DataRow dr;
    dt.Columns.Add(new System.Data.DataColumn("列名1", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("列名2", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("列名3", typeof(System.String)));
.......
dr = dt.NewRow();
 dr[0] = "00000" ;//列名1 
dr[1]="11111";//列名2
 ......
dt.Rows.Add(dr);
--------------------编程问答-------------------- 看看基础的再出来问好吗? --------------------编程问答--------------------
引用 14 楼 li_1042237864 的回复:
C# code

System.Data.DataTable dt = new System.Data.DataTable();
    System.Data.DataRow dr;
    dt.Columns.Add(new System.Data.DataColumn("列名1", typeof(System.String)));
dt.Columns.Add(new System.D……
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,