Если вы пользователь Windows, и вы используете conda для управления средой в приглашении Anaconda, вы можете сделать следующее:
Убедитесь, что вы отключили виртуальную среду или перезапустите Anaconda Prompt. Используйте следующую команду для удаления виртуальной среды:
$ conda env remove --name $MyEnvironmentName
Кроме того, вы можете перейти в C: \ Users \ USERNAME \ AppData \ Local \ Continuum \ anaconda3 \ envs \ MYENVIRONMENTNAME (это путь к файлу по умолчанию) и удалите папку вручную.
Вы также можете передать массив объектов, например:
DataTable dt = new DataTable();
dt.Clear();
dt.Columns.Add("Name");
dt.Columns.Add("Marks");
object[] o = { "Ravi", 500 };
dt.Rows.Add(o);
Или даже:
dt.Rows.Add(new object[] { "Ravi", 500 });
В дополнение к другие ответы.
Если вы управляете структурой DataTable, есть ярлык для добавления строк:
// Предположим, у вас есть таблица данных, определенная как в вашем примере с именем dt dt.Rows.Add ("Name", "Marks");
Метод DataRowCollection.Add () имеет перегрузку, которая принимает массив параметров объектов. Этот метод позволяет передавать столько значений, сколько необходимо, но они должны быть в том же порядке, что и столбцы, определенные в таблице.
Таким образом, хотя это удобный способ добавления строковых данных, его использование может быть рискованным. Если структура таблицы изменится, ваш код завершится ошибкой.
To add a row:
DataRow row = dt.NewRow();
row["Name"] = "Ravi";
row["Marks"] = 500;
dt.Rows.Add(row);
To see the structure:
Table.Columns
Here's the code:
DataTable dt = new DataTable();
dt.Clear();
dt.Columns.Add("Name");
dt.Columns.Add("Marks");
DataRow _ravi = dt.NewRow();
_ravi["Name"] = "ravi";
_ravi["Marks"] = "500";
dt.Rows.Add(_ravi);
To see the structure, or rather I'd rephrase it as schema, you can export it to an XML file by doing the following.
To export only the schema/structure, do:
dt.WriteXMLSchema("dtSchemaOrStructure.xml");
Additionally, you can also export your data:
dt.WriteXML("dtDataxml");
You have to add datarows to your datatable for this.
// Creates a new DataRow with the same schema as the table.
DataRow dr = dt.NewRow();
// Fill the values
dr["Name"] = "Name";
dr["Marks"] = "Marks";
// Add the row to the rows collection
dt.Rows.Add ( dr );