我有一个数据表,它有四列,如下所示

 StudentID        CourseID          SubjectCode            Marks    
------------     ----------        -------------          --------
    1               100              MT400                  80
    2               100              MT400                  79
    3               100              MT400                  88

在这里,我通过将此DataTable作为XML表传递来将此DataTable插入到SQL Server表中.

我只想将DataTable列名"Marks"更改为"SubjectMarks",并将此DataTable作为XML表传递.

我知道如何将数据表作为XML表传递.但我不知道如何将DataTable的列名"Marks"更改为"SubjectMarks".

推荐答案

试试这个:

dataTable.Columns["Marks"].ColumnName = "SubjectMarks";

Asp.net相关问答推荐

如何从 Azure 上托管的应用服务获取登录用户名?

强制从 /bin 而不是 GAC 加载程序集?

在 Sessions 中存储自定义对象

如何缓存数据库表以防止在 Asp.net C# mvc 中出现许多数据库查询

不支持关键字:服务器

在 cookie 中存储多个值

配置转换和TransformXml 任务失败错误消息

返回 IHttpActionResult vs IEnumerable vs IQueryable

如何配置 ASP.NET Core 1.0 以使用本地 IIS 而不是 IIS Express?

aspx 文件中的 if 语句

MVC 3视图中的当前上下文中不存在名称'HTML'

如何在新实现的接口或基类之间做出决定?

使下拉列表项不可 Select

带有 2 个提交按钮/操作的 ASP.Net MVC 4 表单

aspnet_compiler 发现错误版本的 System.Web.WebPages 1.0.0.0 而不是 2.0.0.0

用于呈现

您正在使用哪些身份验证和授权方案 - 为什么?

InvalidOperationException:无法为角色创建 DbSet,因为此类型未包含在上下文模型中

如何将 LINQ 左外连接限制为一行

避免在 ASP.NET MVC 中使用会话状态是一种好习惯吗?如果是,为什么以及如何?