如何给datatable的某一列赋值?

alunovic 2011-02-18 09:31:55
我要将变量classno赋值给dt这个datatable中的classno列,以下写法不对,应该怎么写?
Datatable dt=new Datatable();
string classno="11";
dt.Rows[i]["classno"] = classno;
...全文
7687 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
itliyi 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 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……
[/Quote]
wq308087207 2011-02-18
  • 打赏
  • 举报
回复
看看基础的再出来问好吗?
纯唇Yu弄 2011-02-18
  • 打赏
  • 举报
回复

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);
seraphkai 2011-02-18
  • 打赏
  • 举报
回复
      DataTable dt = new DataTable();

dt.Columns.Add("classno");
DataRow dr = dt.NewRow();
string classno = "11";
dt.Rows[0]["classno"] = classno;
wuyq11 2011-02-18
  • 打赏
  • 举报
回复
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 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());
}
一路奔跑1314 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 maojunhang 的回复:]
//创建临时表
DataTable Dt = new DataTable();
//创建表中的列
Dt.Columns.Add("proname");
DataRow row = Dt.NewRow();
//给列赋值
row["proname"] = "赋值了";
[/Quote]
错了,这个才是正解1
一路奔跑1314 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dzynihao 的回复:]
table改为dt
[/Quote]
正解!
new_fengzi 2011-02-18
  • 打赏
  • 举报
回复
DataTable Dt = new DataTable();
dt.Columns.Add(new DataColumn("proname", typeof(int)));
DataRow row = Dt.NewRow();
row["proname"]=1;
Dt.Rows.Add(row);


wangting0613 2011-02-18
  • 打赏
  • 举报
回复
i从那里来??
MaoJunHang 2011-02-18
  • 打赏
  • 举报
回复
//创建临时表
DataTable Dt = new DataTable();
//创建表中的列
Dt.Columns.Add("proname");
DataRow row = Dt.NewRow();
//给列赋值
row["proname"] = "赋值了";
//把有值的列添加到表
Dt.Rows.Add(row);
telankes2000 2011-02-18
  • 打赏
  • 举报
回复

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

MaoJunHang 2011-02-18
  • 打赏
  • 举报
回复
//创建临时表
DataTable Dt = new DataTable();
//创建表中的列
Dt.Columns.Add("proname");
DataRow row = Dt.NewRow();
//给列赋值
row["proname"] = "赋值了";
小阳 2011-02-18
  • 打赏
  • 举报
回复
table改为dt
小阳 2011-02-18
  • 打赏
  • 举报
回复


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

MaoJunHang 2011-02-18
  • 打赏
  • 举报
回复
错的,你创建了表,没有创建列,怎么赋值

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧