У меня есть эта программа, которая передает мне данные. Я беру эти данные (строку) и анализирую их, чтобы различные поля могли войти в соответствующий столбец таблицы БД. Я могу разобрать строку, но не могу найти правильную функцию или способ отправить их в БД. Это мой второй опыт работы с sql сервером или базой данных в целом. Я сделал вставки таким образом
MyCommand.CommandType = System.Data.CommandType.Text;
MyCommand.CommandText = "INSERT INTO TimeStampTable(ID, TimeStamp) VALUES ('24', 'sep 13, 2009')";
Из того, что я знаю, CommandType допускает только текст или хранимую процедуру. В этом случае я бы хотел вставить строку, которая анализируется.
string teststring = dtString;
string[] result = teststring.Split(',', ' ', ':', '=');
Console.WriteLine("The parsed string looks like this:");
foreach (string word in result)
{
Console.WriteLine(word);
}
Это мой код, который анализирует мою входящую строку. Таким образом, я получаю имя адреса в формате zip и т. Д. Я хотел бы, чтобы имя указывало на col1, адрес - на col2 и т. Д. Я думаю, что идеальный способ сделать это - преобразовать мой цикл во что-то подобное
foreach (string word in result)
{
SqlDatasource.InsertCommand=Insert into Tablename col1 col2 col3(word);
}
У кого-нибудь есть предложения?