Mavzu: ado. Net reja: ado. Net asoslari ado. Net oby’ekt va sinflari. System. Data fazosidan foydalanish. DataReader bilan ma’lumotlarni o`qish. DataSet yordamida ma’lumotlarni o`qish. DataSet bilan jadval, ustun va satrlarga murojaat



Yüklə 0,83 Mb.
Pdf görüntüsü
səhifə13/13
tarix23.05.2023
ölçüsü0,83 Mb.
#120502
1   ...   5   6   7   8   9   10   11   12   13
Reja ado. Net asoslari

Ob'ekt yangilanishi. Yangilanish xuddi shu tarzda amalga oshiriladi, endi faqat quyidagi 
sintaksisga ega bo'lgan UPDATE sql ifodasi ishlatiladi: 
UPDATE jadval_nomi 
SET ustun1=qiymat1, ustun2=qiymat2, ustunN=qiymatN 
WHERE ba'zi ustun = ba'zi qiymat 
Ushbu iborani qo'llaymiz: 
string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated 
Security=True"; 
string sqlExpression = "UPDATE Users SET Age=20 WHERE Name='Tom'"; 
using (SqlConnection connection = new SqlConnection(connectionString)) { 
connection.Open(); 
SqlCommand command = new SqlCommand(sqlExpression, connection); 
int number = command.ExecuteNonQuery(); 
Console.WriteLine("Обновлено объектов: {0}", number); 

Bu erda satr yangilanadi, unda Name = Tom, ya'ni yuqoridagi ob'ekt qo'shiladi. Agar jadvalda 
Name = Tom bo'lgan bir nechta satrlar bo'lsa, unda bu satrlarning barchasi yangilanadi. 
Olib tashlash. O'chirish quyidagi sintaksisga ega bo'lgan sql DELETE ifodasi yordamida 
amalga oshiriladi: 
DELETE FROM jadval 
WHERE ustun = qiymati 
Masalan, Tom ismli barcha foydalanuvchilarni yo'q qiling. 
string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated 
Security=True"; 


string sqlExpression = "DELETE FROM Users WHERE Name='Tom'"; 
using (SqlConnection connection = new SqlConnection(connectionString)) 

connection.Open(); 
SqlCommand command = new SqlCommand(sqlExpression, connection); 
int number = command.ExecuteNonQuery(); 
Console.WriteLine("Удалено объектов: {0}", number); 

Uchala holatda ham faqat sql ifodasi haqiqatan ham o'zgaradi va qolgan mantiq o'zgarishsiz 
qoladi. Va biz bir vaqtning o'zida bir nechta operatsiyalarni bajarishimiz mumkin: 
static void Main(string[] args) 

string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated 
Security=True"; 
Console.WriteLine("Введите имя:"); 
string name = Console.ReadLine(); 
Console.WriteLine("Введите возраст:"); 
int age = Int32.Parse(Console.ReadLine()); 
string sqlExpression = String.Format("INSERT INTO Users (Name, Age) VALUES ('{0}', {1})", 
name, age); 
using (SqlConnection connection = new SqlConnection(connectionString)) 

connection.Open(); 
// добавление 
SqlCommand command = new SqlCommand(sqlExpression, connection); 
int number = command.ExecuteNonQuery(); 
Console.WriteLine("Добавлено объектов: {0}", number); 
// обновление ранее добавленного объекта 
Console.WriteLine("Введите новое имя:"); 
name = Console.ReadLine(); 
sqlExpression = String.Format("UPDATE Users SET Name='{0}' WHERE Age={1}", name, age); 
command.CommandText = sqlExpression; 
number = command.ExecuteNonQuery(); 
Console.WriteLine("Обновлено объектов: {0}", number); 
}
Console.Read(); 

Konsol chiqishi: 
 
Adabiyotlar
1. Карли Уотсонб Кристиан Нейгелб Якоб Хаммаер Педерсенб Джон Д Рид, Морган 
Скиннер, Эрик Уайт. Visual С# 2008: базовый курс.: Пер. с англ. М.: ООО "И.Д. Вилямс ". 2009. 
1216 с. 
2.Неш Трей. С # 2010: ускоренный курс для профессионалов.: Пер. с англ. М.: ООО "И.Д. 
Вилямс ". 2010.
3. 
https://docs.microsoft.com/ru-ru/dotnet/api/system.data?view=netframework-4.8
 

Yüklə 0,83 Mb.

Dostları ilə paylaş:
1   ...   5   6   7   8   9   10   11   12   13




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin