一個不是很通用的資料管理類

來源:互聯網
上載者:User
資料 public class dbmanage
{
public dbmanage()
{
//
// TODO: 在此處添加建構函式邏輯
//
}
public SqlConnection GetConnection()//建立資料庫連接
{
SqlConnection cn=new SqlConnection();
cn.ConnectionString=System.Configuration.ConfigurationSettings.AppSettings["conn"];
cn.Open();
return cn;
}
public void delid(int intId ,string strTable,SqlConnection cn)
{
SqlCommand DeleteCmd=new SqlCommand ("delete from "+strTable+" where id="+intId,cn);
DeleteCmd.ExecuteNonQuery();
}
public void ExecuteSql(string strSql,SqlConnection cn) //執行無傳回值的sql命令
{
SqlCommand ExecuteCmd=new SqlCommand (strSql,cn);
ExecuteCmd.ExecuteNonQuery();
ExecuteCmd.Dispose();
}

public void UpdateTb(string strTbName, string strFieldsName,string strValue,int intId, SqlConnection cn)
{
SqlCommand UpdateCmd=new SqlCommand ("update strTbName set "+strFieldsName+"="+strValue+" where Id="+intId.ToString(),cn);
UpdateCmd.ExecuteNonQuery();
}
public DataSet FillDs(string strSql, SqlConnection cn)
{
SqlDataAdapter FillDsAdapter=new SqlDataAdapter(strSql,cn);
FillDsAdapter.SelectCommand.CommandType=CommandType.Text ;
DataSet ds =new DataSet();
FillDsAdapter.Fill(ds);
FillDsAdapter.Dispose();
return ds;
}
public DataSet FillDs(string strSql, SqlConnection cn,string srcTable)
{
SqlDataAdapter FillDsAdapter=new SqlDataAdapter(strSql,cn);
FillDsAdapter.SelectCommand.CommandType=CommandType.Text ;
DataSet ds =new DataSet();
FillDsAdapter.Fill(ds,srcTable);
FillDsAdapter.Dispose();
return ds;
}
public string GetString(string strSql,SqlConnection cn)//擷取字串
{
string strGetString="";
SqlDataAdapter FillDsAdapter=new SqlDataAdapter(strSql,cn);
FillDsAdapter.SelectCommand.CommandType=CommandType.Text ;
DataSet ds =new DataSet();
FillDsAdapter.Fill(ds);
if(ds.Tables[0].Rows.Count==1)
{
strGetString=ds.Tables[0].Rows[0][0].ToString();
}
else
{
strGetString=null;
}
FillDsAdapter.Dispose();
ds.Dispose();
return strGetString;
}


}




相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。