Как изменить имя столбца DataTable?
У меня есть один DataTable, который имеет четыре столбца, такие как
StudentID CourseID SubjectCode Marks
------------ ---------- ------------- --------
1 100 MT400 80
2 100 MT400 79
3 100 MT400 88
здесь я вставляю этот Datatable в таблицу Sql server, передавая этот datatable как таблицу XML.
Я просто хочу изменить имя столбца DataTable " метки "как" SubjectMarks " и передать этот DataTable как таблицу XML.
Я знаю, как передать DataTable как таблицу XML. Но я не знаю, как изменить имя столбца DataTable "метки" как "SubjectMarks".
7 ответов
переименуйте столбец, выполнив следующие действия:
dataTable.Columns["ColumnName"].ColumnName = "newColumnName";
после генерации XML, вы можете просто заменить XML <Marks>... content here </Marks>
теги <SubjectMarks>... content here </SubjectMarks>tag
. и передайте обновленный XML в свою БД.
Edit: я здесь объясняю полный процесс здесь.
ваш XML генерирует, как показано ниже.
<NewDataSet>
<StudentMarks>
<StudentID>1</StudentID>
<CourseID>100</CourseID>
<SubjectCode>MT400</SubjectCode>
<Marks>80</Marks>
</StudentMarks>
<StudentMarks>
<StudentID>1</StudentID>
<CourseID>100</CourseID>
<SubjectCode>MT400</SubjectCode>
<Marks>79</Marks>
</StudentMarks>
<StudentMarks>
<StudentID>1</StudentID>
<CourseID>100</CourseID>
<SubjectCode>MT400</SubjectCode>
<Marks>88</Marks>
</StudentMarks>
</NewDataSet>
здесь вы можете назначить XML строковой переменной, такой как
string strXML = DataSet.GetXML();
strXML = strXML.Replace ("<Marks>","<SubjectMarks>");
strXML = strXML.Replace ("<Marks/>","<SubjectMarks/>");
и теперь передайте strXML в свою БД. Надеюсь, это поможет вам.
использование:
dt.Columns["Name"].ColumnName = "xyz";
dt.AcceptChanges();
или
dt.Columns[0].ColumnName = "xyz";
dt.AcceptChanges();
попробуй такое
"columns": [
{data: "id", name: "aaa", sortable: false},
{data: "userid", name: "userid", sortable: false},
{data: "group_id", name: "group_id", sortable: false},
{data: "group_name", name: "group_name", sortable: false},
{data: "group_member", name: "group_member"},
{data: "group_fee", name: "group_fee"},
{data: "dynamic_type", name: "dynamic_type"},
{data: "dynamic_id", name: "dynamic_id"},
{data: "content", name: "content", sortable: false},
{data: "images", name: "images", sortable: false},
{data: "money", name: "money"},
{data: "is_audit", name: "is_audit", sortable: false},
{data: "audited_at", name: "audited_at", sortable: false}
]