class DataBase
{
public static string connString = @"Data Source=DESKTOP-3TQ2FI6\LV2018;Database=ManagementSystem_db;User Id =sa; Password =;"; //MySQL连接字符串
//数据库连接对象
public static SqlConnection connection = new SqlConnection(connString);
//获取用户信息
public static DataSet GetInfo()
{
try
{
connection.Open(); //打开数据库连接
string sql = "select * from tb_UserInfo";
SqlDataAdapter mySqlAdap = new SqlDataAdapter(sql, connection);
DataSet ds = new DataSet();
ds.Clear();
// mySqlAdap.Fill(ds);
DataTable table1 = new DataTable();
mySqlAdap.Fill(ds,"table1");
return ds;
}
catch (Exception)
{
throw;
}
finally
{
if (connection.State == ConnectionState.Open)
{
connection.Close();
}
}
}
/// <summary>
/// 设备新增、删除、更新、修改
/// </summary>
/// <param name="sqlCom"></param>
/// <returns></returns>
public static bool modifyDevice(string sqlCom)
{
string sql = sqlCom;
SqlCommand command = new SqlCommand(sql,DataBase.connection);
if (DataBase.connection.State == ConnectionState.Closed)
{
DataBase.connection.Open();
}
if (command.ExecuteNonQuery() == 1)
{
return true;
}
else
return false;
}
/// <summary>
/// 获取设备信息
/// </summary>
/// <returns></returns>
public static DataSet GetDeviceInfo()
{
try
{
if (connection.State == ConnectionState.Closed)
{
connection.Open(); //打开数据库连接
}
string sql = "select * from tb_DeviceInfos";
SqlDataAdapter mySqlAdap = new SqlDataAdapter(sql, connection);
DataSet ds = new DataSet();
ds.Clear();
// mySqlAdap.Fill(ds);
DataTable table1 = new DataTable();
mySqlAdap.Fill(ds, "table2");
return ds;
}
catch (Exception)
{
throw;
}
finally
{
if (connection.State == ConnectionState.Open)
{
connection.Close();
}
}
}
///<summary>
///执行SQL查询语句,并返回DataSet数据集
///</summary>
///<param name="sql">要执行的SQL语句</param>
///<returns>DataSet数据集,存储查询结果</returns>
public DataSet GetDataSet(string sql)
{
DataTable table1 = new DataTable();
SqlDataAdapter sqlda = new SqlDataAdapter(sql, connection);//指定要执行的SQL语句
DataSet ds = new DataSet();//创建数据集对象
sqlda.Fill(ds, "table1");//填充数据集
return ds;//返回数据集
}
}
查询
public bool TestPwd()
{
bool testOk = false;
string sql = "select UserPwd from tb_UserInfo where UserNum=" + int.Parse(tb_userID.Text.Trim()) + "";
SqlDataAdapter SqlData = new SqlDataAdapter(sql, DataBase.connection);
DataSet ds = new DataSet();
SqlData.Fill(ds);
if (DataBase.connection.State == System.Data.ConnectionState.Closed)
{
DataBase.connection.Open();
}
string password = pb_oldPwd.Password;
// MessageBox.Show(password);
if ( ds.Tables[0].Rows.Count > 0)
{
if (Convert.ToString(ds.Tables[0].Rows[0][0]) == pb_oldPwd.Password.Trim().ToString())//判断是否记住密码
{
MessageBox.Show("旧密码正确!", "提示", MessageBoxButton.OK, MessageBoxImage.Information);
testOk = true;
}
} DataBase.connection.Close();
return testOk;
}
更新
string sql = "update tb_UserInfo set UserName ='" + strNewName + "'where UserNum =" + int.Parse(tb_userID.Text);
插入
string sql = string.Format("insert into tb_DeviceInfos(设备编号,设备名称,设备类型,功率等级,载波功率,服务器IP,服务器端口) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}');select @@Identity from tb_DeviceInfo",
tbox_deviceID.Text.Trim(), tbox_DeviceName.Text.Trim(), deviceType, PowerLevel, tbox_carrierPower.Text.Trim(), tbox_serverIP.Text.Trim(), tbox_serverPort.Text.Trim());
删除
try
{
if (tb_deviceID.Text.Length > 0)
{
string sql = "delete from tb_DeviceInfos where 设备编号 ='" + tb_deviceID.Text.Trim() + "'";
bool delOk = DataBase.modifyDevice(sql);
if (delOk == true)
{
MessageBox.Show("删除成功!", "信息提示");
DataBase.connection.Close();
this.Close();
}
else
{
MessageBox.Show("该设备不存在!", "信息提示");
}
}
else
{
MessageBox.Show("请输入用户编号!", "信息提示");
}
}
catch
{
MessageBox.Show("请检查输入!", "信息提示");
}
程序碎片,自学记录!