Я хочу изменить приведенный ниже код с пути windows на MSSQL server DB
Сохранение Данных
private bool Save_training_data(Image face_data) { try { Random rand = new Random(); bool file_create = true; string facename = "face_" + NAME_PERSON.Text + "_" + rand.Next().ToString() + ".jpg"; while (file_create) { if (!File.Exists(Application.StartupPath + "/TrainedFaces/" + facename)) { file_create = false; } else { facename = "face_" + NAME_PERSON.Text + "_" + rand.Next().ToString() + ".jpg"; } } if (Directory.Exists(Application.StartupPath + "/TrainedFaces/")) { face_data.Save(Application.StartupPath + "/TrainedFaces/" + facename, ImageFormat.Jpeg); } else { Directory.CreateDirectory(Application.StartupPath + "/TrainedFaces/"); face_data.Save(Application.StartupPath + "/TrainedFaces/" + facename, ImageFormat.Jpeg); } if (File.Exists(Application.StartupPath + "/TrainedFaces/TrainedLabels.xml")) { File.AppendAllText(Application.StartupPath + "/TrainedFaces/TrainedLabels.txt", NAME_PERSON.Text + "\n\r"); bool loading = true; while (loading) { try { docu.Load(Application.StartupPath + "/TrainedFaces/TrainedLabels.xml"); loading = false; } catch { docu = null; docu = new XmlDocument(); Thread.Sleep(10); } } //Get the root element XmlElement root = docu.DocumentElement; XmlElement face_D = docu.CreateElement("FACE"); XmlElement name_D = docu.CreateElement("NAME"); XmlElement file_D = docu.CreateElement("FILE"); //Add the values for each nodes //name.Value = textBoxName.Text; //age.InnerText = textBoxAge.Text; //gender.InnerText = textBoxGender.Text; name_D.InnerText = NAME_PERSON.Text; file_D.InnerText = facename; //Construct the Person element //person.Attributes.Append(name); face_D.AppendChild(name_D); face_D.AppendChild(file_D); //Add the New person element to the end of the root element root.AppendChild(face_D); //Save the document docu.Save(Application.StartupPath + "/TrainedFaces/TrainedLabels.xml"); //XmlElement child_element = docu.CreateElement("FACE"); //docu.AppendChild(child_element); //docu.Save("TrainedLabels.xml"); } else { FileStream FS_Face = File.OpenWrite(Application.StartupPath + "/TrainedFaces/TrainedLabels.xml"); using (XmlWriter writer = XmlWriter.Create(FS_Face)) { writer.WriteStartDocument(); writer.WriteStartElement("Faces_For_Training"); writer.WriteStartElement("FACE"); writer.WriteElementString("NAME", NAME_PERSON.Text); writer.WriteElementString("FILE", facename); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); } FS_Face.Close(); } return true; } catch (Exception ex) { return false; } }
Что я уже пробовал:
У меня есть этот фрагмент кода, который я хотел бы изменить путь к каталогу windows на sql, у меня есть таблица в БД Id как int, Personname как nvarchar(50), Images Как image, xmldata как xml.
Буду признателен, если вы сможете его расшифровать.
Спасибо
Maciej Los
- Нет! Вы должны сделать это сами.