Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Не могу добавить строку Не могу добавить строку в БД. Выскакивает исключение, ругающееся на нарушение целостности БД.Причем добавление проходит успешно во все таблицы кроме PersAdress!Вот ошибка: Вот создание таблиц в БД: String addstr = "USE " + FileName + ";" + "CREATE TABLE Person(id_person INT IDENTITY(1, 1) NOT NULL," + "FirstName NTEXT NULL," + ... https://www.cyberforum.ru/ ado-net/ thread182148.html Разработка базы данных студентов C#
Вот задание: Создайте базу данных студентов. На форме - поля для ввода информации о студенте (фамилия, имя, группа, год рождения), кнопки для добавления, удаления студентов, изменения информации любого студента. Список студентов должен всегда отображаться в окне в поле TextBox, предусмотрите возможность печати списка в текстовый файл, загрузки списка из текстового файла. Дайте коды для того...
C# Удалить записи https://www.cyberforum.ru/ ado-net/ thread181715.html
Добрый день. Из таблицы пытаюсь удалить записи: using(OleDbCommand command = new OleDbCommand("DELETE FROM " + _BdLine + " WHERE MONTH(data_f)="+z,oCon)) таблица формата dbf, после отработки комманды, смотрю в табле стоят метки на удаление, а вот как их удалить физически из таблы. Пробовал использовать такой запрос: using (OleDbCommand comm = new OleDbCommand("UPDATE " + _BdLine, oCon)) но...
C# Доступ к локальной базе https://www.cyberforum.ru/ ado-net/ thread181183.html
Не могу найти пример подключения к mySql локально из vs 2008 express.Читал , что нужно использовать какой-то сторонний поставщик данных.Кто может , помогите разобраться!
SQL запрос C#
Добрый день. Нужно удалить записи если в поле data_f (строковая данyые даты в формате "21.10.2010 14:51:22"), удалить например 9-й месяц. пробую типа using (OleDbCommand command = new OleDbCommand("DELETE " + _BdLine + " WHERE " + (Convert.ToInt16(data_f.Substring(3, 2)) = 10), oCon)) выдает ошибу, пробовал и в кавычках и никак, подскажите как написать правильно запрос?
C# Создание базы данных по сети https://www.cyberforum.ru/ ado-net/ thread179807.html
Как в коде прописать, создание базы данных по сети на SQL Server?
C# Значение вставлялется автоматически https://www.cyberforum.ru/ ado-net/ thread179803.html
Доброго времени суток! Подскажите пожалуйста что мне надо дописать в строку создаия таблицы, чтобы при добавлении данных в таблицу Person значение в столбец id_person вставлялось автоматически? вот строка создания таблицы: "USE " + FileName + ";" + "CREATE TABLE Person(id_person NCHAR(10) NOT NULL," + "FirstName NTEXT NULL," + "SecondName...
C# Получение значения параметра
Добрый день уважаемые Знатоки. Имеется хранимая процедура в базе Oracle create or replace procedure u1.PROC2(param out number) is begin SELECT COUNT(S1) into param FROM U.T1; end; Очень хочу получить значение параметра, пишу using (OracleConnection myConn = new OracleConnection("Data Source=localhost/orcl;Persist Security Info=True;User ID=u1;Password=95;Unicode=True")) { ...
C# SQL Expess 2008 R2 и сеть https://www.cyberforum.ru/ ado-net/ thread179329.html
скажите пожалуйста, как настроить SQL Expess 2008 R2. Мне нужно создать БД с данными (к примеру студентов) возможность добавления, удаления, выборки. А главное то чтобы я мог изменять ее с другой машины. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; namespace trial { class Program
C# Получить список пользователей(MS SQL Server, пишу на C#) https://www.cyberforum.ru/ ado-net/ thread179281.html
Здравствуйте! Интерисует такой вопрос, как мне получить список всех пользователей определенного сервера и как получить список пользователей, которые имеют доступ только к определенной БД. Имеются логин и пороль, как проверить, имеется ли пользователь с такими данными на данном сервере. Заранее всем спасибо!
Как отобразить в datagridview картинку из varbinary? C#
Допустим в датагридвью три столбца. _________________________ |Тип | Имя файла | varbinary| ````````````````````````` Последний столбец невидимый. первая колонка имеет тип DataGridViewImageColumn Как взять последовательность байтов из третьей колонки и нарисовать в первой колонке картинку размером 100х100 например?? Записываю файл в БД следующим образом:
C# не работает SqlDependency Если кто-то может поделится советом, буду очень благодарен. Не могу заставить работать SqlDependency, объект sqlDependency не генерит никаких событий. При этом проблема судя по всему не в коде, поскольку я проверял на своей домашней машине тестовый проект - все работает замечательно. На работе - никак. Перерыл уже кучу примеров, как пользователь, я - владелец базы данных, так что... https://www.cyberforum.ru/ ado-net/ thread178192.html
Автор FAQ
Автор FAQ
1802 / 614 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
29.09.2010, 11:02  [ТС] 0

Работа с подключенным уровнем ADO .NET в C# - C# - Ответ 991355

29.09.2010, 11:02. Показов 227202. Ответов 2
Метки (Все метки)

Ответ

Пример вызова хранимых процедур SQL Server


Предположим, что в созданной ранее нами БД, есть хранимая процедура по имени "GetStudents"
SQL
1
2
3
4
5
CREATE PROCEDURE GetStudents
   @ID INT,
   @fio VARCHAR(50) output
AS
    SELECT @fio = FIO FROM Test WHERE ID = @ID
Тогда вызывать её можно следующим образом.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
using System;
using System.Data.SqlClient;
using System.Data;
 
namespace Students
{
 
    class Program
    {
        static void Main(string[] args)
        {
            /*Объявляем строковую переменную и записываем в нее
             строку подключения 
             Data Source - имя сервера, по стандарту (local)\SQLEXPRESS
             Initial Catalog - имя БД 
             Integrated Security=-параметры безопасности
             Мое подключение имеет вид
             */
            string connStr = @"Data Source=(local)\SQLEXPRESS;
                            Initial Catalog=Test;
                            Integrated Security=True";
            /*Здесь указал имя БД(хотя для создания БД его указывать не нужно)
              для того, чтобы проверить, может данная БД уже создана
            Создаем экземпляр класса  SqlConnection по имени conn
            и передаем конструктору этого класса, строку подключения
             */
            SqlConnection conn = new SqlConnection(connStr);
            try
            {
                //пробуем подключится
                conn.Open();
            }
            catch (SqlException se)
            {
                Console.WriteLine("Ошибка подключения:{0}", se.Message);
                return;
            }
            Console.WriteLine("Соедение успешно произведено");
           /*Создаем экземпляр класса  SqlCommand по имени cm
             и передаем конструктору этого класса, имя хранимой процедуры
             и объект типа SqlConnection
            */
            using(SqlCommand cm = new SqlCommand("GetStudents",cn)){
               //информируем, о том, что это хранимая процедура
                cm.CommandType = CommandType.StoredProcedure;
                /*добавляем параметры, о чем было сказано ранее
                *единственное, что нового - это param.Direction
                *который указывает тип параметров - входные и выходные*/
                SqlParameter param = new SqlParameter();
                param.ParameterName = "@ID";
                param.Direction = ParameterDirection.Input; 
                param.SqlDbType = SqlDbType.TinyInt;
                //ID , который ищем
                param.Value = 1;
                cm.Parameters.Add(param);
                param = new SqlParameter();
                param.ParameterName = "@fio";
                param.Direction = ParameterDirection.Output;
                param.SqlDbType = SqlDbType.VarChar;
                param.Size = 50;
                cm.Parameters.Add(param);
                //выполняем хранимую процедуру
                cm.ExecuteNonQuery();
                 //выводим результат
                Console.WriteLine(cm.Parameters["@fio"].Value);
         }
        }
 
    }
}


Вернуться к обсуждению:
Работа с подключенным уровнем ADO .NET в C# C#
27
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2010, 11:02
Готовые ответы и решения:

работа с SQL БД в ADO.NET с нуля, используем C#
Привет всем) У меня такая проблема, я создал SQL базу данных, теперь мне необходимо написать код...

Работа с базой данных Access через ADO.NET
Учусь работать с базой данных Access через ADO.NET. Попробовал поработать с помощью мастеров - не...

Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net
Всем привет! Нужно написать клиент-серверное приложение на основе Microsoft Sql Server 2005...

Отличия ADO.NET'03 и ADO.NET'05
Друзья, есть ли отличия в технологии ADO.NET для 2003 и для 2005, и насколько они велики? Вопрос...

2
29.09.2010, 11:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2010, 11:02
Помогаю со студенческими работами здесь

Что лучше: работа с Access через ADO.NET или силами самого Access?
Считаю, что лучше работать с регулярно поступающим в Access объемом данных, разработав приложение...

ADO.net MVC 4 работа с базой данных
Здравствуйте! Пишу проект на ASP.NET MVC 4. База данных для этого проекта изначально не...

Работа с устройством, подключенным по USB
Добрый день. У меня есть конкретная задача наладить связь между MAX3420 USB контроллером и ПК. ...

Материалы по ADO.NET, ASP.NET, VB.NET
Народ, может, кто знает, где можно достать материалы в электронном виде по этим курсам (книги,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru