SQL Server从入门到精通——C#与数据库

C#与数据库

一、 实验目的

1.掌握SQL中SQL语句的使用。

2.能够使用C#程序操作SQL数据库。

二、实验内容

在电子商务系统中,连接数据库ECS,将所有图书价格下降10%。

三、实验过程

  1. 导入数据库数据。点击视图,服务器资源管理器,右击数据连接,打开添加连接,服务器名输入LAPTOP-U364DCHI,在下方选择数据库名称。
  2. 窗体设计

3.输入代码

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Data.SqlClient;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace C_yushujuku

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

string connString = "Data Source= . ;Initial Catalog=studentcourse;integrated security=true";

SqlConnection connection = new SqlConnection(connString);

connection.Open();

string sql = "SELECT * FROM StudentMsg";

SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, connection);

DataSet dataSet = new DataSet();

dataAdapter.Fill(dataSet);

dataGridView1.DataSource = dataSet.Tables[0];

}

private void button2_Click(object sender, EventArgs e)

{

this.Close();

}

private void button3_Click_1(object sender, EventArgs e)

{

string connString = "Data Source= . ;Initial Catalog= ECS;integrated security=true";

SqlConnection connection = new SqlConnection(connString);

string sql = "update 商品 set 商品价格=商品价格*0.9"; //SQL语句

connection.Open();// 打开数据库连接

SqlCommand command = new SqlCommand(sql, connection); //创建 Command 对象

int count = command.ExecuteNonQuery();// 执行更新命令,返回值为更新的行数

if (count > 0)

{

string message = String.Format("更新成功,共有{0}本书降价", count);

MessageBox.Show(message,"更新成功", MessageBoxButtons.OK,

MessageBoxIcon.Information);

}

else

{

MessageBox.Show("没有可降价的图书", "无更新", MessageBoxButtons.OK,

MessageBoxIcon.Information);

}

}

}

}

  • 实验结果
相关推荐
花姐夫Jun几秒前
WebGL学习-夹角的归一化
学习·webgl
_muffinman12 分钟前
Java学习笔记-第2章 运算和语句
java·笔记·学习
IvorySQL15 分钟前
官宣!全球 PostgreSQL 大神再度集结,HOW 2026 正式定档
数据库·postgresql·开源
盐水冰16 分钟前
【烘焙坊项目】后端搭建(10) - 地址簿功能&用户下单&微信支付
java·数据库·后端
Be for thing21 分钟前
Android 音频硬件(Codec / 喇叭 / 麦克风)原理 + 功耗与问题定位实战(手机 / 手表通用)
android·学习·智能手机·音视频
数据知道22 分钟前
MongoDB热点数据识别:提升访问速度的缓存策略与实现
数据库·mongodb·缓存
六元七角八分22 分钟前
学习笔记一《JavaScript基础语法》
javascript·笔记·学习
一个天蝎座 白勺 程序猿29 分钟前
KingbaseES数据库MySQL兼容性解析:从TCO账本到“傻瓜式“迁移的密码
android·数据库·mysql·kingbasees
Be for thing29 分钟前
Android 存储硬件(RAM/UFS/eMMC)底层原理 + 性能 / 功耗测试实战
android·学习·智能硬件
码农的小菜园31 分钟前
Android架构学习笔记
android·学习·架构