📄 sqlctrl.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Windows.Forms;
using System.Collections;
namespace DataBase
{
class SqlCtrl
{
private SqlConnection conn;
public SqlCtrl(string server,string database,string uid,string pwd)
{
try
{
string connString = "server=" + server.Trim() + ";database=" + database.Trim() + ";uid=" + uid.Trim() + ";pwd=" + pwd.Trim();
conn = new SqlConnection(connString);
conn.Open();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message, "失败");
}
}
public void AddData(int id,string name,int age)
{
try
{
string sql = "INSERT INTO Person(pID,pName,pAge) VALUES('"+ id +"','" + name + "','" + age + "')";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message,"提示");
}
}
public void DelData(int id)
{
try
{
string sql = "DELETE FROM Person WHERE pID='" +id+"'";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
public void ChangeData(string id, string name, string age)
{
string sql;
try{
if (name== "" && age != "")
{
sql = "UPDATE Person SET pAge='" + int.Parse(age.Trim()) + "'WHERE pID='" + int.Parse(id.Trim()) + "'";
}
else if (name != "" && age== "")
{
sql = "UPDATE Person SET pName='" + name.Trim() + "'WHERE pID='" + int.Parse(id.Trim()) + "'";
}
else if (name == "" && age== "")
{
MessageBox.Show("请输入内容", "提示");
return;
}
else
{
sql = "UPDATE Person SET pName='" + name.Trim() + "',pAge='" + int.Parse(age.Trim()) + "'WHERE pID='" + int.Parse(id.Trim()) + "'";
}
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
public ArrayList SelectData()
{
ArrayList readArray = null;
try
{
readArray = new ArrayList();
string sql = "SELECT * FROM Person";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader read = cmd.ExecuteReader();
while (read.Read())
{
readArray.Add(read["pID"].ToString() +" "+ read["pName"].ToString()+" " + read["pAge"].ToString());
}
read.Close();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message, "提示");
}
return readArray;
}
public void ShutData()
{
conn.Close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -