?? dbknowledgetype.cs
字號:
using System;
using CallCenter.IDAL;
using CallCenter.Modules;
using System.Data;
using System.Data.OracleClient;
using System.Data.SqlClient;
using System.Collections;
using System.Text;
namespace CallCenter.OracleDAL
{
/// <summary>
///
/// </summary>
public class DBKnowledgeType:IKnowledgeType
{
public DBKnowledgeType()
{
//
// TODO: 在此處添加構造函數邏輯
//
}
#region IKnowledgeType 成員
public int addKnowledgeType(KnowledgeTypeInfo info)
{
if( info == null)
throw new Exception("The KnowledgeType Object is null,Can't Save Null object!");
// info.id = OraHelper.createSequence("se_knowledgetype");
string addSql = "INSERT INTO knowledgetype(id,parentid,tname,oamark) VALUES(@id,@pid,@tname,@oamark)";
SqlParameter [] param = new SqlParameter[]
{
new SqlParameter("@id",SqlDbType.Int,4),
new SqlParameter("@pid",SqlDbType.Int,4),
new SqlParameter("@tname",SqlDbType.VarChar,60),
new SqlParameter("@oamark",SqlDbType.Int,4),
};
param[0].Value = info.id;
param[1].Value = info.pid;
param[2].Value = info.tname;
param[3].Value = info.oamark;
try
{
OraHelper.SqlserverExecuteNonQuery(OraHelper.GetSqlserverConnection(),CommandType.Text,addSql,param);
}
catch(Exception e)
{
Console.WriteLine(e.Message.ToString());
Console.WriteLine(e.StackTrace);
throw e;
}
finally
{
;
}
return info.id;
}
public void updateKnowledgeType(KnowledgeTypeInfo info)
{
if( info == null)
throw new Exception("The KnowledgeType Object is null,Can't Save Null object!");
string updateSql = "UPDATE knowledgetype SET parentid=@pid,tname=@tname,oamark=@oamark WHERE id=@id";
SqlParameter [] param = new SqlParameter[]
{
new SqlParameter("@id",SqlDbType.Int,4),
new SqlParameter("@pid",SqlDbType.Int,4),
new SqlParameter("@tname",SqlDbType.VarChar,60),
new SqlParameter("@oamark",SqlDbType.Int,4),
};
param[0].Value = info.id;
param[1].Value = info.pid;
param[2].Value = info.tname;
param[3].Value = info.oamark;
try
{
OraHelper.SqlserverExecuteNonQuery(OraHelper.GetSqlserverConnection(),CommandType.Text,updateSql,param);
}
catch(Exception e)
{
throw e;
}
finally
{
;
}
}
public bool getKnowledgeTypeByPId(int pid)
{
string selSql = "SELECT * FROM knowledgetype WHERE parentid=@pid";
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter("@pid",SqlDbType.Int,4),
};
param[0].Value = pid;
try
{
SqlDataReader dr = OraHelper.SqlserverExecuteReader(OraHelper.GetSqlserverConnection(),CommandType.Text,selSql,param);
if(dr.Read())
{
return true;
}
else
{
return false;
}
}
catch(Exception e){
throw e;
}
}
public void delKnowledgeType(int id)
{
string delSql = "DELETE FROM knowledgetype WHERE id=@id";
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter("@id",SqlDbType.Int,4),
};
param[0].Value = id;
try
{
OraHelper.SqlserverExecuteNonQuery(OraHelper.GetSqlserverConnection(),CommandType.Text,delSql,param);
}
catch(Exception e)
{
throw e;
}
}
public DataSet getKnowledgeType(string tableName){
string selSql = "SELECT * FROM knowledgetype";
try
{
return OraHelper.SqlserverExecuteDataSet(OraHelper.GetSqlserverConnection(),CommandType.Text,tableName,selSql,null);
}
catch(Exception e)
{
throw e;
}
}
#endregion
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -