Тема: C# . Как совместить wind.Form.exe с Autocad?
Доброе время суток. У меня возик такой чайниковский вопрос,пару дней копаюсь в C#(Micr.Visual Studio) и почиркала пару плагинов,и пару формочек,а как это объединить и возможно ли,я не понимаю.
Объясняю суть задачи:
Нажать кнопочку в Autocad->Выскочило диалоговое окно выбора проекта->получила Selected Folder path в строковую переменную,которая в свою очередь будет служить ключём поиска нужной строки данных в table на SQL (тут кстати тоже есть проблема,но наверное как то решается заменой символов)->выбралась строка -> отсюда идёт запрос есть ли у него подъобъекты (которые хочу вынести в combobox).Вот из этого всего берутся необходимые значения String и обновляют значения атрибута блока,который попутно вставится в Autocade .
Если да-возможно,то сначала хотела бы решить мелкую проблему, необходимую для поиска.У меня строка Selected Folder path преобразуется из одного "\"в "\\" -как это необходимо для SQL запроса,ну и соответственно не может найти в БД соответствующую строку,как это решить?метод replace тоже ругается на синтаксис :oops:
using System; using System.IO; using System.Windows.Forms; using System.Data.SqlClient; using System.Text.RegularExpressions; using System.Collections.Generic; using System.ComponentModel; using System.Data; namespace FoldBrDlg { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { DialogResult result = folderBrowserDialog1.ShowDialog(); if (result == DialogResult.OK) { string PrjPath = folderBrowserDialog1.SelectedPath; MessageBox.Show(PrjPath); SqlConnection connection = new SqlConnection("Data Source=SAPR;Initial Catalog=Olimps_Tools_Acad;Integrated Security=SSPI"); SqlCommand command = new SqlCommand("select PrjName from Test_data WHERE Path=" + PrjPath, connection); connection.Open(); using (var reader = command.ExecuteReader()) { while (reader.Read()) textBox1.Text = reader["PrjName"].ToString(); } connection.Close(); } } private void button2_Click(object sender, EventArgs e) { this.Close(); } } }
-скрин ошибки
-скрин таблицы БД
p.s.
Autocad 2013 SP1
.NET Framework 4.5.
Microsoft Visual Studio Ultimate 2013
Version 12.0.30723.00 Update 3