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.Tables0;

}

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);

}

}

}

}

  • 实验结果
相关推荐
叼烟扛炮4 小时前
Linux 学习笔记(五十九):epoll 的生死抉择——LT 与 ET 模式
linux·运维·服务器·网络·笔记·学习·php
水云桐程序员10 小时前
从零开发软件的步骤,软件开发从零到完成应该怎么做?
笔记·学习·软件构建·个人开发
David猪大卫10 小时前
【Linux修炼】环境变量、进程地址空间
linux·c语言·经验分享·笔记·学习·ubuntu·centos
叼烟扛炮12 小时前
Linux 学习笔记(五十六):IO 多路复用初探——select 的“三宗罪”
linux·服务器·数据库·笔记·学习·php
.痞老板.14 小时前
mysql初阶--数据库基础
数据库·mysql
城北徐宫15 小时前
MySQL约束条件一览
数据库·mysql
ClouGence17 小时前
数据库变更审批困局,被这个开源工具解决了
数据库·开源
TDengine (老段)18 小时前
TDengine IDMP 十大实用功能(9)
大数据·数据库·人工智能·物联网·时序数据库·tdengine·idmp
叼烟扛炮18 小时前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php
starrocks_stella19 小时前
EMR Serverless StarRocks Object Table:用 SQL 连接 OSS 文件与多模态 AI
数据库