1. 程式人生 > >資料庫連線及操作類

資料庫連線及操作類

using System.Configuration;//需要在“引用”中也新增
using System.Data.SqlClient;//SQL資料
using System.Data;
using System;
using System.Windows.Forms;

namespace WeightSystem
{
public class DbHelperSQL
{
// public static string connstr = ConfigurationManager.ConnectionStrings[“WeightConStr”].ConnectionString; //連線物件的私有欄位
static SqlConnection conn;
public static SqlConnection Connection//連線物件的屬性
{
get
{
if (conn == null)
{
string connstr = “Data Source = (local); uid=sa;pwd=12345678;Initial Catalog =weight_db; Integrated Security=SSPI”;//本地連線
//string connstr = ConfigurationManager.ConnectionStrings[“WeightConStr”].ConnectionString;
conn = new SqlConnection(connstr);
conn.Open();
}
else if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
else if (conn.State == ConnectionState.Broken)
{
conn.Close();
conn.Open();
}
return conn;
}
}
public static int ExecuteCommand(string sql)//資料執行
{
try
{
if (Connection.State != ConnectionState.Open)
{
Connection.Open();
}
SqlCommand cmd = new SqlCommand(sql, Connection);
return cmd.ExecuteNonQuery();//返回受影響的行
}
// catch (Exception e)
catch
{
// MessageBox.Show(“資料失敗!”+e, “提示”, MessageBoxButtons.OK, MessageBoxIcon.Information);
return 0;
}
}
}
}