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

随心笔谈11个月前发布 admin
91 0

//引入的命名空间
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(“修改成功”,?”提示:”);
}

© 版权声明

相关文章