VS2022连接数据库MySQL并进行基本的表的操作指南(vs2015如何连接数据库)不看后悔

随心笔谈9个月前发布 admin
205 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

文章主要介绍了在WPF应用中使用SQL Server进行数据操作及展示的相关技术。文章详细讲解了如何通过`System.Data.SqlClient`、`System.Data`、`System.Windows.Forms`等命名空间管理数据库连接和数据访问。核心内容包括: 1. **数据库查询**: - 使用`executeCommand`方法执行SQL命令(如插入、删除、更新),并返回受影响的行数。 - 使用`queryDataToGrid`方法将查询结果填充到DataGridView控件中。 2. **数据展示**: - 通过`DataSet`对象从数据库中获取数据,并将数据集绑定到DataGridView中展示。 3. **数据操作**: - 使用`queryData`方法查询单个数据并返回结果。 - 提供了添加、删除、修改数据的按钮事件处理代码,使用`changeSqlData`方法进行数据验证或修改。 文章重点展示了如何在WPF应用中高效地进行数据库操作和数据展示,适合需要在VB .NET中开发数据库驱动应用的开发者参考。

//引入的命名空间
using?System.Data.SqlClient;//用于SQL?Sever数据访问的命名空间
using?System.Data;?//DataSet类的命名空间
using?System.Windows.Forms;//DataGridView控件类的命名空间
//数据库查询
//执行指定的SQL命令语句(insert,delete,update等),并返回命令所影响的行数
public?static?int?executeCommand(string?sqlStr)
{
SqlConnection?sqlConnection1?=?new?SqlConnection(“server=dell-PC;database=11071312HotelSys;uid=sa;pwd=xiaoyi9421”);//创建数据库连接(字符串中是我个人的数据库信息)
sqlConnection1.Open();//打开数据库连接
SqlCommand?sqlCommand1?=?new?SqlCommand(sqlStr,?sqlConnection1);//执行SQL命令
int?Succnum?=?sqlCommand1.ExecuteNonQuery();
return?Succnum;
}
//查询(select)指定的数据记录(多行多列),并填充到数据控件DataGridView中
public?static?void?queryDataToGrid(string?sqlStr,?DataGridView?dataGridView1)
{
SqlConnection?sqlConnection1?=?new?SqlConnection(“server=dell-PC;database=11071312HotelSys;uid=sa;pwd=xiaoyi9421”);//创建数据库连接
SqlDataAdapter?sqlDataAdapter1?=?new?SqlDataAdapter(sqlStr,?sqlConnection1);//利用已创建好的sqlConnection1,创建数据适配器sqlDataAdapter1
DataSet?dataSet1?=?new?DataSet();//创建数据集对象
sqlDataAdapter1.Fill(dataSet1);//执行查询,查询的结果存放在数据集里
dataGridView1.DataSource?=?dataSet1.Tables[0];?//把数据集中的查询结果绑定dataGridView1中
}
//查询(select)指定的数据(单个数据,假设为string类型),并返回
public?static?string?queryData(string?sqlStr)
{
SqlConnection?sqlConnection1?=?new?SqlConnection(“server=dell-PC;database=11071312HotelSys;uid=sa;pwd=xiaoyi9421”);//创建数据库连接
SqlDataAdapter?sqlDataAdapter1?=?new?SqlDataAdapter(sqlStr,?sqlConnection1);//利用已创建好的sqlConnection1,创建数据适配器sqlDataAdapter1
DataSet?dataSet1?=?new?DataSet();//创建数据集对象
sqlDataAdapter1.Fill(dataSet1);//执行查询,查询的结果存放在数据集里
return?dataSet1.Tables[0].Rows[0][“列名”].ToString();?//把查询结果的第一行指定列下的数据以string类型返回
}
//数据库添加
private?void?btn_add_Click(object?sender,?EventArgs?e)
{
string?sql?=?”insert?into?课程表(CourseId,CourseName,Teald)?values(‘0004’,‘物理’,‘0004′);
int?i=help.changeSqlData(sql);
if?(i?==?0)?MessageBox.Show(“添加失败”,?”提示:”);
else?MessageBox.Show(“添加成功”,?”提示:”);
}
//数据库删除
private?void?btn_delete_Click(object?sender,?EventArgs?e)
? ? ? ? {
string?sql?=?”delete?from 学生表?where StuId=’0008′;
int?i=help.changeSqlData(sql);
if?(i?==?0)?MessageBox.Show(“删除失败”,?”提示:”);
else?MessageBox.Show(“删除成功”,?”提示:”);
}
//数据库修改
private?void?btn_update_Click(object?sender,?EventArgs?e)
? ? ? ? {
string?sql?=?”update 学生表?set StuAge=”19″ where StuId=”0008″;
int?i?=?help.changeSqlData(sql);
if?(i?==?0)?MessageBox.Show(“修改失败”,?”提示:”);
else?MessageBox.Show(“修改成功”,?”提示:”);
}

© 版权声明

相关文章