powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите с кодом пожалуйста
5 сообщений из 5, страница 1 из 1
Помогите с кодом пожалуйста
    #39634023
OlegEgorov11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запрос, мне необходимо чтобы при нажатии кнопки у меня считывалось с текстбоксов логин\пароль, после чего шли запросы к sql, но идет ошибка "using (SqlConnection connection = new SqlConnection(
connectionString))" ключевое слово не поддерживается "provider":


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Diagnostics;

namespace WindowsFormsApplication8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private string connectionString;

private OleDbConnection connect;
private void CloseConnect()
{
connect.Close();
}
private void OpenConnect()
{
connect = new OleDbConnection(connectionString);
try
{
connect.Open(); // открытие БД
string mes = "подключение";
string error = "Авторизация пройдена";
MessageBox.Show(error, mes, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch
{
string mes = "Ошибка";
string error = "Невозможно подключиться к БД";
MessageBox.Show(error, mes, MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
Application.Exit();
}
}

private void button1_Click(object sender, EventArgs e)
{
connectionString = @"Provider=SQLOLEDB; DRIVER={SQL Server}; SERVER=MICROSOF-9CDC36\SQLEXPRESS; User Id =" + textBox1.Text + ";Password=" + textBox2.Text + ";";

string sql1 = @"
мой запрос к sql
";
string de = @"
мой запрос к sql";


using (SqlConnection connection = new SqlConnection(
connectionString))
{

SqlCommand command = new SqlCommand(sql1, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}

using (SqlConnection connection = new SqlConnection(
connectionString))
{

SqlCommand command = new SqlCommand(de, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}

}


}
}
...
Рейтинг: 0 / 0
Помогите с кодом пожалуйста
    #39634031
OlegEgorov11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я переделал код, будет ли он работать. То есть при нажатии на кнопку, будет ли происходить запрос к БД SQL. 1 запрос создает временную таблицу, второй ее удаляет? Сам запрос:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Diagnostics;

namespace WindowsFormsApplication8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string sql1 = @"
запрос 1
";
string de = @"
запрос 2";


using (SqlConnection connect = new SqlConnection(@"Server=myServerAddress;Database=myDataBase;User Id=" + textBox1.Text + ";Password=" + textBox2.Text + ";"))
{
connect.Open();
SqlCommand command = new SqlCommand(sql1, connect);
command.Connection.Open();
command.ExecuteNonQuery();
}

using (SqlConnection connect = new SqlConnection(@"Server=myServerAddress;Database=myDataBase;User Id=" + textBox1.Text + ";Password=" + textBox2.Text + ";"))
{
connect.Open();
SqlCommand command = new SqlCommand(de, connect);
command.Connection.Open();
command.ExecuteNonQuery();
}

}


}
}

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
Помогите с кодом пожалуйста
    #39634066
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установил бы sql server express да рассказал нам, что получилось
...
Рейтинг: 0 / 0
Помогите с кодом пожалуйста
    #39634085
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите с кодом пожалуйста
    #39634095
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
OlegEgorov11,

Если у Вас используется OLE DB (что является извращением при работе с SQLEXPESS), то надо не

using System.Data.SqlClient;

а

using System.Data.OledbClient;
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите с кодом пожалуйста
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]