C#与数据库
一、 实验目的
1.掌握SQL中SQL语句的使用。
2.能够使用C#程序操作SQL数据库。
二、实验内容
在电子商务系统中,连接数据库ECS,将所有图书价格下降10%。
三、实验过程
- 导入数据库数据。点击视图,服务器资源管理器,右击数据连接,打开添加连接,服务器名输入LAPTOP-U364DCHI,在下方选择数据库名称。

- 窗体设计

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);
}
}
}
}
- 实验结果
