Лучший отвечающий
Немогу подключиться к базе данных

Вопрос
-
Добрый день.
VS2008
При запуске у меня выпадает ошибка "Нераспознанная управляющая последовательность" в строке подключения в месте -dv\sqlexpress. Вкладываю код в вопрос.
Заранее спасибо.
Успехов всем в своих начинаниях.
namespace ПодключениеКбазе { public partial class Form1 : Form { public Form1() { InitializeComponent(); //Создаем DataAdapter SqlDataAdapter da = new SqlDataAdapter(CommandText, ConnectionString); //Создадим строку подключения SqlConnection cn = new SqlConnection(); ConnectionString: "Data Source=Demin-DV\SQLEXPRESS;Initial Catalog=Catalog2009;Integrated Security=True"; SqlCommand cmd = new SqlCommand("Select * from Number"); CommandText: "SELECT * FROM Number"; DataSet ds = new DataSet(); da.Fill(ds, "OK"); } private void Form1_Load(object sender, EventArgs e) { } } }
- Перемещено Tagore Bandlamudi 2 октября 2010 г. 21:10 MSDN Forums consolidation (От:Разработка Windows-приложений)
24 сентября 2010 г. 7:29
Ответы
-
В коде C# символ \ используется для задания управляющих последовательностей - переноса сроки, \n \r, например. Нужно или использовать \\ вместо \, или поставить @ перед строкой, чтобы отключить такое поведение.Выбирай:"Data Source=Demin-DV\\SQLEXPRESS;Initial Catalog=Catalog2009;Integrated Security=True";
@"Data Source=Demin-DV\SQLEXPRESS;Initial Catalog=Catalog2009;Integrated Security=True";- Помечено в качестве ответа hochuznat 24 сентября 2010 г. 12:25
24 сентября 2010 г. 10:10
Все ответы
-
Для начала попробуйcn.ConnectionString="Data Source=.\SQLEXPRESS;InitialCatalog=Catalog2009;Integrated Security=True";24 сентября 2010 г. 8:53Модератор
-
Такая же беда.
24 сентября 2010 г. 9:02 -
В коде C# символ \ используется для задания управляющих последовательностей - переноса сроки, \n \r, например. Нужно или использовать \\ вместо \, или поставить @ перед строкой, чтобы отключить такое поведение.Выбирай:"Data Source=Demin-DV\\SQLEXPRESS;Initial Catalog=Catalog2009;Integrated Security=True";
@"Data Source=Demin-DV\SQLEXPRESS;Initial Catalog=Catalog2009;Integrated Security=True";- Помечено в качестве ответа hochuznat 24 сентября 2010 г. 12:25
24 сентября 2010 г. 10:10 -
Спасибо! Это помогло сдвинуться с места. После этого были еще ошибки, но это уже дело другое. Вот как изменился код.
<pre lang="x-c#">namespace ПодключениеКбазе { public partial class Form1 : Form { public Form1() { InitializeComponent(); //Создаем строку подключения SqlConnection cn = new SqlConnection(); //ConnectionString: "Data Source=Demin-DV\SQLEXPRESS;Initial Catalog=Catalog2009;Integrated Security=True"; string ConnectionString= "Data Source=Demin-DV\\SQLEXPRESS;Initial Catalog=Catalog2009;Integrated Security=True"; // SqlCommand cmd = new SqlCommand("Select * from Number"); string CommandText= "SELECT * FROM Number"; //Создаем DataAdapter SqlDataAdapter da = new SqlDataAdapter(CommandText, ConnectionString); //Создаем объект DataSet DataSet ds = new DataSet(); da.Fill(ds, "OK"); dgv1.DataSource = ds; dgv1.DataMember = "OK"; } private void Form1_Load(object sender, EventArgs e) { } } }
Удачи всем!
24 сентября 2010 г. 12:25