Usha Sanjee Ответов: 2

Вставка данных в XML тип данных в sqlserver из c#


var ee = TxtID.Text + TxtName.Text+ DdlCity.SelectedItem.Text;

cmd = new SqlCommand("XmlDataModifications", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@XMLdata", SqlDbType.Xml);
cmd.Parameters["@XMLdata"].Value = ee;

con.Open();

cmd.ExecuteNonQuery();

con.Close();

я использую tz для передачи данных в поле XML, но он хранится как обычные данные

Например, var ee содержит "74ushahyderabad" так же, как он хранит в поле sql xml datatype.

что я могу иметь, чтобы хранить его в виде xml-данных.

2 Ответов

Рейтинг:
17

Usha Sanjee

Я нахожу решение вот оно

XDocument doc = new XDocument();
XElement ele = new XElement("Element", new XElement("ID", TxtID.Text), new XElement("Name", TxtName.Text), new XElement("City", DdlCity.SelectedItem.Text));

cmd = new SqlCommand("XmlDataModifications", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@XMLdata", SqlDbType.Xml);
cmd.Parameters["@XMLdata"].Value = ele.ToString();

con.Open();

cmd.ExecuteNonQuery();

con.Close();


Рейтинг:
1

Dave Kreskowiak

Неужели? Отказ от ответа на вопрос двух с половиной летней давности, на который уже был дан ответ, считается грубым.