<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5233272118288266790</id><updated>2012-01-28T12:00:35.740+02:00</updated><title type='text'>C# Code Samples</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://i5mail.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://i5mail.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>i5mail</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_RqxD64OS4ck/R1PMG1G6nNI/AAAAAAAAAAk/L0AOKPl3sXM/S220/iso3.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5233272118288266790.post-1038501112898110942</id><published>2012-01-28T11:59:00.000+02:00</published><updated>2012-01-28T12:00:35.746+02:00</updated><title type='text'>Using DBFactory Classes</title><content type='html'>public class DataAccess&lt;br /&gt;{&lt;br /&gt;private string _DBProviderName;&lt;br /&gt;public string DBProviderName&lt;br /&gt;{&lt;br /&gt;get { return _DBProviderName; }&lt;br /&gt;set { _DBProviderName = value; }&lt;br /&gt;}&lt;br /&gt;private string _ConnectionString;&lt;br /&gt;public string ConnectionString&lt;br /&gt;{&lt;br /&gt;get { return _ConnectionString; }&lt;br /&gt;set { _ConnectionString = value; }&lt;br /&gt;}&lt;br /&gt;private DbProviderFactory _dpf;&lt;br /&gt;private DbProviderFactory GetDBProviderFactory()&lt;br /&gt;{&lt;br /&gt;return _dpf;&lt;br /&gt;}&lt;br /&gt;public string GetParameterChar( )&lt;br /&gt;{&lt;br /&gt;string ret=string.Empty;&lt;br /&gt;switch (_DBProviderName)&lt;br /&gt;{&lt;br /&gt;case "System.Data.OracleClient":&lt;br /&gt;ret = ":";&lt;br /&gt;break;&lt;br /&gt;case "System.Data.SqlClient":&lt;br /&gt;ret = "@";&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;return ret;&lt;br /&gt;}&lt;br /&gt;public string GetDbType()&lt;br /&gt;{&lt;br /&gt;string ret = string.Empty;&lt;br /&gt;switch (_DBProviderName)&lt;br /&gt;{&lt;br /&gt;case "System.Data.OracleClient":&lt;br /&gt;ret = "Oracle";&lt;br /&gt;break;&lt;br /&gt;case "System.Data.SqlClient":&lt;br /&gt;ret = "SQL";&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;return ret;&lt;br /&gt;}&lt;br /&gt;public string GetDBIdColumn(string columnName)&lt;br /&gt;{&lt;br /&gt;string ret = string.Empty;&lt;br /&gt;switch (_DBProviderName)&lt;br /&gt;{&lt;br /&gt;case "System.Data.OracleClient":&lt;br /&gt;ret = columnName + ",";&lt;br /&gt;break;&lt;br /&gt;case "System.Data.SqlClient":&lt;br /&gt;ret = "";&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;return ret;&lt;br /&gt;}&lt;br /&gt;public string GetDBSequence(string columnName,out decimal idValue,DbTransaction trans)&lt;br /&gt;{&lt;br /&gt;string ret = string.Empty;&lt;br /&gt;idValue = 0;&lt;br /&gt;switch (_DBProviderName)&lt;br /&gt;{&lt;br /&gt;case "System.Data.OracleClient":&lt;br /&gt;DataAccess db = new DataAccess();&lt;br /&gt;DbCommand cmd = db.GetDBCommand();&lt;br /&gt;DataTable dt = null;&lt;br /&gt;cmd.CommandType = CommandType.Text;&lt;br /&gt;cmd.CommandText = "SELECT SEQ_" + columnName + ".NEXTVAL FROM DUAL";&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;dt = db.GetDataTableTrans(cmd, trans);&lt;br /&gt;idValue = decimal.Parse(dt.Rows[0][0].ToString());&lt;br /&gt;ret = idValue.ToString() + ",";&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{&lt;br /&gt;ret = "";&lt;br /&gt;idValue = 0;&lt;br /&gt;}&lt;br /&gt;break;&lt;br /&gt;case "System.Data.SqlClient":&lt;br /&gt;ret = "";&lt;br /&gt;idValue = 0;&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;return ret;&lt;br /&gt;}&lt;br /&gt;public string GetDBIdentity(string columnName, out decimal idValue, DbTransaction trans)&lt;br /&gt;{&lt;br /&gt;string ret = string.Empty;&lt;br /&gt;idValue = 0;&lt;br /&gt;switch (_DBProviderName)&lt;br /&gt;{&lt;br /&gt;case "System.Data.OracleClient":&lt;br /&gt;ret = "";&lt;br /&gt;idValue = 0;&lt;br /&gt;break;&lt;br /&gt;case "System.Data.SqlClient":&lt;br /&gt;DataAccess db = new DataAccess();&lt;br /&gt;DbCommand cmd = db.GetDBCommand();&lt;br /&gt;DataTable dt = null;&lt;br /&gt;cmd.CommandType = CommandType.Text;&lt;br /&gt;cmd.CommandText = "SELECT @@IDENTITY";&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;dt = db.GetDataTableTrans(cmd, trans);&lt;br /&gt;idValue = decimal.Parse(dt.Rows[0][0].ToString());&lt;br /&gt;ret = idValue.ToString();&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{&lt;br /&gt;ret = "";&lt;br /&gt;idValue = 0;&lt;br /&gt;}&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;return ret;&lt;br /&gt;}&lt;br /&gt;public DataAccess(string ProviderName, string ConnectionString)&lt;br /&gt;{&lt;br /&gt;_DBProviderName = ProviderName;&lt;br /&gt;_ConnectionString = ConnectionString;&lt;br /&gt;if (DbProviderFactories.GetFactoryClasses().Select("InvariantName='" + _DBProviderName + "'").Length == 0)&lt;br /&gt;{&lt;br /&gt;throw new Exception("Invalid .NET Data Provider specification: " + _DBProviderName);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;_dpf = DbProviderFactories.GetFactory(_DBProviderName);&lt;br /&gt;}&lt;br /&gt;public DataAccess()&lt;br /&gt;{&lt;br /&gt;_DBProviderName = global::Global.Utility.Properties.Settings.Default.ProviderName;&lt;br /&gt;_ConnectionString = global::Global.Utility.Properties.Settings.Default.ConnectionString;&lt;br /&gt;if (DbProviderFactories.GetFactoryClasses().Select("InvariantName='" + _DBProviderName + "'").Length == 0)&lt;br /&gt;{&lt;br /&gt;throw new Exception("Invalid .NET Data Provider specification: " + _DBProviderName);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;_dpf = DbProviderFactories.GetFactory(_DBProviderName);&lt;br /&gt;}&lt;br /&gt;private DataTable GetDataTable(string sqlSELECT)&lt;br /&gt;{&lt;br /&gt;DataTable dt = new DataTable();&lt;br /&gt;DbDataAdapter da = GetDBDataAdapter();&lt;br /&gt;DbCommand cmd = GetDBCommand();&lt;br /&gt;switch (GetDbType())&lt;br /&gt;{&lt;br /&gt;case "Oracle":&lt;br /&gt;sqlSELECT = sqlSELECT.Replace('@', ':');&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText = sqlSELECT;&lt;br /&gt;cmd.CommandType = CommandType.Text;&lt;br /&gt;//SONRADAN EKLENDİ HATALI İŞLEMLERE HANGİ KULLANICIN SEBEP OLDUĞUNU TESPİT ETMEK İÇİN&lt;br /&gt;//SORUNLAR GİDERİLDİKTEN SONRA SİLİNEBİLİR! - 28.09.2011 KADİR&lt;br /&gt;decimal idKullanici = 0;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;idKullanici = Convert.ToDecimal(HttpContext.Current.Session["UserId"].ToString());&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{&lt;br /&gt;idKullanici = 0;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText += " /*USERID = " + idKullanici.ToString() + "*/ ";&lt;br /&gt;//END&lt;br /&gt;da.SelectCommand = cmd;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;da.Fill(dt);&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;throw new Exception(ex.Message + "--&amp;gt;" + sqlSELECT);&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;if (cmd.Connection.State == ConnectionState.Open)&lt;br /&gt;{&lt;br /&gt;cmd.Connection.Close();&lt;br /&gt;}&lt;br /&gt;cmd.Dispose();&lt;br /&gt;da.Dispose();&lt;br /&gt;}&lt;br /&gt;return dt;&lt;br /&gt;}&lt;br /&gt;public DataTable GetDataTableTrans(DbCommand cmd,DbTransaction trans)&lt;br /&gt;{&lt;br /&gt;//SONRADAN EKLENDİ HATALI İŞLEMLERE HANGİ KULLANICIN SEBEP OLDUĞUNU TESPİT ETMEK İÇİN&lt;br /&gt;//SORUNLAR GİDERİLDİKTEN SONRA SİLİNEBİLİR! - 28.09.2011 KADİR&lt;br /&gt;decimal idKullanici = 0;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;idKullanici = Convert.ToDecimal(HttpContext.Current.Session["UserId"].ToString());&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{&lt;br /&gt;idKullanici = 0;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText += " /*USERID = " + idKullanici.ToString() + "*/ ";&lt;br /&gt;//END&lt;br /&gt;DataTable dt = new DataTable();&lt;br /&gt;DbDataAdapter da = GetDBDataAdapter();&lt;br /&gt;DbConnection cn = null;&lt;br /&gt;switch (GetDbType())&lt;br /&gt;{&lt;br /&gt;case "Oracle":&lt;br /&gt;cmd.CommandText = cmd.CommandText.Replace('@', ':');&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;if (trans == null)&lt;br /&gt;{&lt;br /&gt;cn = GetDBConnection();&lt;br /&gt;cn.Open();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;cn = trans.Connection;&lt;br /&gt;cmd.Transaction = trans;&lt;br /&gt;}&lt;br /&gt;cmd.CommandTimeout = 0;&lt;br /&gt;cmd.Connection = cn;&lt;br /&gt;da.SelectCommand = cmd;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;da.Fill(dt);&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;throw new Exception(ex.Message + "--&amp;gt;" + cmd.CommandText);&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;if (trans == null)&lt;br /&gt;{&lt;br /&gt;if (cmd.Connection.State == ConnectionState.Open)&lt;br /&gt;{&lt;br /&gt;cmd.Connection.Close();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;cmd.Dispose();&lt;br /&gt;da.Dispose();&lt;br /&gt;}&lt;br /&gt;return dt;&lt;br /&gt;}&lt;br /&gt;public DataSet GetDataSetTrans(DbCommand cmd, DbTransaction trans)&lt;br /&gt;{&lt;br /&gt;//SONRADAN EKLENDİ HATALI İŞLEMLERE HANGİ KULLANICIN SEBEP OLDUĞUNU TESPİT ETMEK İÇİN&lt;br /&gt;//SORUNLAR GİDERİLDİKTEN SONRA SİLİNEBİLİR! - 28.09.2011 KADİR&lt;br /&gt;decimal idKullanici = 0;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;idKullanici = Convert.ToDecimal(HttpContext.Current.Session["UserId"].ToString());&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{&lt;br /&gt;idKullanici = 0;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText += " /*USERID = " + idKullanici.ToString() + "*/ ";&lt;br /&gt;//END&lt;br /&gt;DbDataAdapter da = GetDBDataAdapter();&lt;br /&gt;DbConnection cn = null;&lt;br /&gt;DataSet ds = new DataSet();&lt;br /&gt;switch (GetDbType())&lt;br /&gt;{&lt;br /&gt;case "Oracle":&lt;br /&gt;cmd.CommandText = cmd.CommandText.Replace('@', ':');&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;if (trans == null)&lt;br /&gt;{&lt;br /&gt;cn = GetDBConnection();&lt;br /&gt;cn.Open();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;cn = trans.Connection;&lt;br /&gt;cmd.Transaction = trans;&lt;br /&gt;}&lt;br /&gt;cmd.Connection = cn;&lt;br /&gt;cmd.CommandTimeout = 0;&lt;br /&gt;da.SelectCommand = cmd;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;da.Fill(ds);&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;throw new Exception(ex.Message + "--&amp;gt;" + cmd.CommandText);&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;if (trans == null)&lt;br /&gt;{&lt;br /&gt;if (cmd.Connection.State == ConnectionState.Open)&lt;br /&gt;{&lt;br /&gt;cmd.Connection.Close();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;cmd.Dispose();&lt;br /&gt;da.Dispose();&lt;br /&gt;}&lt;br /&gt;return ds;&lt;br /&gt;}&lt;br /&gt;public long SQLExecuteTrans(DbCommand cmd, DbTransaction trans)&lt;br /&gt;{&lt;br /&gt;//SONRADAN EKLENDİ HATALI İŞLEMLERE HANGİ KULLANICIN SEBEP OLDUĞUNU TESPİT ETMEK İÇİN&lt;br /&gt;//SORUNLAR GİDERİLDİKTEN SONRA SİLİNEBİLİR! - 28.09.2011 KADİR&lt;br /&gt;decimal idKullanici = 0;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;idKullanici = Convert.ToDecimal(HttpContext.Current.Session["UserId"].ToString());&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{&lt;br /&gt;idKullanici = 0;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText += " /*USERID = " + idKullanici.ToString() + "*/ ";&lt;br /&gt;//END&lt;br /&gt;DbConnection cn = null;&lt;br /&gt;long result = 0;&lt;br /&gt;switch (GetDbType())&lt;br /&gt;{&lt;br /&gt;case "Oracle":&lt;br /&gt;cmd.CommandText = cmd.CommandText.Replace('@', ':');&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;if (trans == null)&lt;br /&gt;{&lt;br /&gt;cn = GetDBConnection();&lt;br /&gt;//cmd.Connection.ConnectionString = "Data Source=10.86.77.161;Initial Catalog=KARTAL2010PROD;Persist Security Info=True;User ID=sa;Password=sqlKartal123123";&lt;br /&gt;cn.Open();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;cn = trans.Connection;&lt;br /&gt;cmd.Transaction = trans;&lt;br /&gt;}&lt;br /&gt;cmd.Connection = cn;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;result = cmd.ExecuteNonQuery();&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;throw new Exception(ex.Message + "--&amp;gt;" + cmd.CommandText);&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;if (trans == null)&lt;br /&gt;{&lt;br /&gt;if (cmd.Connection.State == ConnectionState.Open)&lt;br /&gt;{&lt;br /&gt;cmd.Connection.Close();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;cmd.Dispose();&lt;br /&gt;}&lt;br /&gt;return result;&lt;br /&gt;}&lt;br /&gt;public void SQLExecute(string sql)&lt;br /&gt;{&lt;br /&gt;DbCommand cmd = GetDBCommand();&lt;br /&gt;switch (GetDbType())&lt;br /&gt;{&lt;br /&gt;case "Oracle":&lt;br /&gt;sql = sql.Replace('@', ':');&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText = sql;&lt;br /&gt;cmd.CommandType = CommandType.Text;&lt;br /&gt;//SONRADAN EKLENDİ HATALI İŞLEMLERE HANGİ KULLANICIN SEBEP OLDUĞUNU TESPİT ETMEK İÇİN&lt;br /&gt;//SORUNLAR GİDERİLDİKTEN SONRA SİLİNEBİLİR! - 28.09.2011 KADİR&lt;br /&gt;decimal idKullanici = 0;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;idKullanici = Convert.ToDecimal(HttpContext.Current.Session["UserId"].ToString());&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{&lt;br /&gt;idKullanici = 0;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText += " /*USERID = " + idKullanici.ToString() + "*/ ";&lt;br /&gt;//END&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;cmd.Connection.Open();&lt;br /&gt;cmd.ExecuteNonQuery();&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;throw new Exception(ex.Message + "--&amp;gt;" + sql);&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;if (cmd.Connection.State == ConnectionState.Open)&lt;br /&gt;{&lt;br /&gt;cmd.Connection.Close();&lt;br /&gt;}&lt;br /&gt;cmd.Dispose();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;public long SQLExecute(string sql, DbTransaction trans)&lt;br /&gt;{&lt;br /&gt;DbConnection cn = null;&lt;br /&gt;long result = 0;&lt;br /&gt;DbCommand cmd = GetDBCommand();&lt;br /&gt;switch (GetDbType())&lt;br /&gt;{&lt;br /&gt;case "Oracle":&lt;br /&gt;sql = sql.Replace('@', ':');&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText = sql;&lt;br /&gt;cmd.CommandType = CommandType.Text;&lt;br /&gt;//SONRADAN EKLENDİ HATALI İŞLEMLERE HANGİ KULLANICIN SEBEP OLDUĞUNU TESPİT ETMEK İÇİN&lt;br /&gt;//SORUNLAR GİDERİLDİKTEN SONRA SİLİNEBİLİR! - 28.09.2011 KADİR&lt;br /&gt;decimal idKullanici = 0;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;idKullanici = Convert.ToDecimal(HttpContext.Current.Session["UserId"].ToString());&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{&lt;br /&gt;idKullanici = 0;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText += " /*USERID = " + idKullanici.ToString() + "*/ ";&lt;br /&gt;//END&lt;br /&gt;if (trans == null)&lt;br /&gt;{&lt;br /&gt;cn = GetDBConnection();&lt;br /&gt;cn.Open();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;cn = trans.Connection;&lt;br /&gt;cmd.Transaction = trans;&lt;br /&gt;}&lt;br /&gt;cmd.Connection = cn;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;result = cmd.ExecuteNonQuery();&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;throw new Exception(ex.Message + "--&amp;gt;" + cmd.CommandText);&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;if (trans == null)&lt;br /&gt;{&lt;br /&gt;if (cmd.Connection.State == ConnectionState.Open)&lt;br /&gt;{&lt;br /&gt;cmd.Connection.Close();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;cmd.Dispose();&lt;br /&gt;}&lt;br /&gt;return result;&lt;br /&gt;}&lt;br /&gt;public DataRow GetDataRow(DbCommand cmd, DbTransaction trans)&lt;br /&gt;{&lt;br /&gt;//SONRADAN EKLENDİ HATALI İŞLEMLERE HANGİ KULLANICIN SEBEP OLDUĞUNU TESPİT ETMEK İÇİN&lt;br /&gt;//SORUNLAR GİDERİLDİKTEN SONRA SİLİNEBİLİR! - 28.09.2011 KADİR&lt;br /&gt;decimal idKullanici = 0;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;idKullanici = Convert.ToDecimal(HttpContext.Current.Session["UserId"].ToString());&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{&lt;br /&gt;idKullanici = 0;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText += " /*USERID = " + idKullanici.ToString() + "*/ ";&lt;br /&gt;//END&lt;br /&gt;DataTable dt = GetDataTableTrans(cmd,trans);&lt;br /&gt;if (dt.Rows.Count &amp;gt; 0)&lt;br /&gt;{&lt;br /&gt;return dt.Rows[0];&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;return null;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;public string GetValue(DbCommand cmd, DbTransaction trans)&lt;br /&gt;{&lt;br /&gt;//SONRADAN EKLENDİ HATALI İŞLEMLERE HANGİ KULLANICIN SEBEP OLDUĞUNU TESPİT ETMEK İÇİN&lt;br /&gt;//SORUNLAR GİDERİLDİKTEN SONRA SİLİNEBİLİR! - 28.09.2011 KADİR&lt;br /&gt;decimal idKullanici = 0;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;idKullanici = Convert.ToDecimal(HttpContext.Current.Session["UserId"].ToString());&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{&lt;br /&gt;idKullanici = 0;&lt;br /&gt;}&lt;br /&gt;cmd.CommandText += " /*USERID = " + idKullanici.ToString() + "*/ ";&lt;br /&gt;//END&lt;br /&gt;DbConnection cn = null;&lt;br /&gt;string result;&lt;br /&gt;if (trans == null)&lt;br /&gt;{&lt;br /&gt;cn = GetDBConnection();&lt;br /&gt;cn.Open();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;cn = trans.Connection;&lt;br /&gt;cmd.Transaction = trans;&lt;br /&gt;}&lt;br /&gt;cmd.Connection = cn;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;result = cmd.ExecuteScalar().ToString() + "";&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;throw new Exception(ex.Message + "--&amp;gt;" + cmd.CommandText);&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;if (trans == null)&lt;br /&gt;{&lt;br /&gt;if (cmd.Connection.State == ConnectionState.Open)&lt;br /&gt;{&lt;br /&gt;cmd.Connection.Close();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;cmd.Dispose();&lt;br /&gt;}&lt;br /&gt;return result;&lt;br /&gt;}&lt;br /&gt;public DbConnection GetDBConnection()&lt;br /&gt;{&lt;br /&gt;DbConnection dbConn = GetDBProviderFactory().CreateConnection();&lt;br /&gt;dbConn.ConnectionString = _ConnectionString;&lt;br /&gt;return dbConn;&lt;br /&gt;}&lt;br /&gt;public DbCommand GetDBCommand()&lt;br /&gt;{&lt;br /&gt;DbCommand dbCmd = GetDBProviderFactory().CreateCommand();&lt;br /&gt;dbCmd.Connection = GetDBConnection();&lt;br /&gt;return dbCmd;&lt;br /&gt;}&lt;br /&gt;public DbDataAdapter GetDBDataAdapter()&lt;br /&gt;{&lt;br /&gt;DbDataAdapter dbAdap = GetDBProviderFactory().CreateDataAdapter();&lt;br /&gt;return dbAdap;&lt;br /&gt;}&lt;br /&gt;public DbParameter GetDBParameter()&lt;br /&gt;{&lt;br /&gt;DbParameter dbAdap = GetDBProviderFactory().CreateParameter();&lt;br /&gt;return dbAdap;&lt;br /&gt;}&lt;br /&gt;public DbTransaction GetTransaction()&lt;br /&gt;{&lt;br /&gt;DbConnection dbConn = GetDBProviderFactory().CreateConnection();&lt;br /&gt;dbConn.ConnectionString = _ConnectionString;&lt;br /&gt;dbConn.Open();&lt;br /&gt;DbTransaction dbTrans = dbConn.BeginTransaction();&lt;br /&gt;return dbTrans;&lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5233272118288266790-1038501112898110942?l=i5mail.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://i5mail.blogspot.com/feeds/1038501112898110942/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5233272118288266790&amp;postID=1038501112898110942&amp;isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/1038501112898110942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/1038501112898110942'/><link rel='alternate' type='text/html' href='http://i5mail.blogspot.com/2012/01/using-dbfactory-classes.html' title='Using DBFactory Classes'/><author><name>i5mail</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_RqxD64OS4ck/R1PMG1G6nNI/AAAAAAAAAAk/L0AOKPl3sXM/S220/iso3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5233272118288266790.post-5408987721053482038</id><published>2012-01-28T11:53:00.002+02:00</published><updated>2012-01-28T11:55:53.437+02:00</updated><title type='text'>Encrypt - Decrypt String Values</title><content type='html'>public class Encrytion&lt;br /&gt;{&lt;br /&gt;public static string passwordText = "xx&amp;amp;b[m-u797B*AAe/L+YPhKa#(&lt;a href=""&gt;K+YijMFtAIa{s7(%]w9aS\\]22_z=34.L+"&gt;g^g_@fN5Ai*M:LY#q8&amp;gt;K+YijMFtAIa{s7(%]w9aS\\]22_z=34.L+'6Tg(vz{wBXBnt\\ADtxBED&lt;/a&gt;";&lt;br /&gt;public Encrytion()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;public static string Encrypt(string clearText)&lt;br /&gt;{&lt;br /&gt;return Encrypt(clearText, passwordText);&lt;br /&gt;}&lt;br /&gt;public static string Decrypt(string chipperText)&lt;br /&gt;{&lt;br /&gt;return Decrypt(chipperText, passwordText);&lt;br /&gt;}&lt;br /&gt;public static string Encrypt(string clearText, string Password)&lt;br /&gt;{&lt;br /&gt;byte[] clearBytes = System.Text.Encoding.Unicode.GetBytes(clearText);&lt;br /&gt;PasswordDeriveBytes pdb = new PasswordDeriveBytes(Password,&lt;br /&gt;new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });&lt;br /&gt;// PasswordDeriveBytes is for getting Key and IV.&lt;br /&gt;// Using PasswordDeriveBytes object we are first getting 32 bytes for the Key (the default&lt;br /&gt;//Rijndael key length is 256bit = 32bytes) and then 16 bytes for the IV.&lt;br /&gt;// IV should always be the block size, which is by default 16 bytes (128 bit) for Rijndael.&lt;br /&gt;byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(32), pdb.GetBytes(16));&lt;br /&gt;return Convert.ToBase64String(encryptedData);&lt;br /&gt;}&lt;br /&gt;// Encrypt a byte array into a byte array using a key and an IV&lt;br /&gt;public static byte[] Encrypt(byte[] clearData, byte[] Key, byte[] IV)&lt;br /&gt;{&lt;br /&gt;MemoryStream ms = new MemoryStream();&lt;br /&gt;Rijndael alg = Rijndael.Create();&lt;br /&gt;// Algorithm. Rijndael is available on all platforms.&lt;br /&gt;alg.Key = Key;&lt;br /&gt;alg.IV = IV;&lt;br /&gt;CryptoStream cs = new CryptoStream(ms, alg.CreateEncryptor(), CryptoStreamMode.Write);&lt;br /&gt;//CryptoStream is for pumping our data.&lt;br /&gt;cs.Write(clearData, 0, clearData.Length);&lt;br /&gt;cs.Close();&lt;br /&gt;byte[] encryptedData = ms.ToArray();&lt;br /&gt;return encryptedData;&lt;br /&gt;}&lt;br /&gt;public static byte[] Decrypt(byte[] cipherData, byte[] Key, byte[] IV)&lt;br /&gt;{&lt;br /&gt;MemoryStream ms = new MemoryStream();&lt;br /&gt;Rijndael alg = Rijndael.Create();&lt;br /&gt;alg.Key = Key;&lt;br /&gt;alg.IV = IV;&lt;br /&gt;CryptoStream cs = new CryptoStream(ms, alg.CreateDecryptor(), CryptoStreamMode.Write);&lt;br /&gt;cs.Write(cipherData, 0, cipherData.Length);&lt;br /&gt;cs.Close();&lt;br /&gt;byte[] decryptedData = ms.ToArray();&lt;br /&gt;return decryptedData;&lt;br /&gt;}&lt;br /&gt;// Decrypt a string into a string using a password&lt;br /&gt;// Uses Decrypt(byte[], byte[], byte[])&lt;br /&gt;public static string Decrypt(string cipherText, string Password)&lt;br /&gt;{&lt;br /&gt;byte[] cipherBytes = Convert.FromBase64String(cipherText);&lt;br /&gt;PasswordDeriveBytes pdb = new PasswordDeriveBytes(Password,&lt;br /&gt;new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });&lt;br /&gt;byte[] decryptedData = Decrypt(cipherBytes, pdb.GetBytes(32), pdb.GetBytes(16));&lt;br /&gt;return System.Text.Encoding.Unicode.GetString(decryptedData);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;public class CryptorEngine&lt;br /&gt;{&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Encrypt a string using dual encryption method. Return a encrypted cipher Text&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;/// &lt;param name="toEncrypt"&gt;string to be encrypted&lt;/param&gt;&lt;br /&gt;/// &lt;param name="useHashing"&gt;use hashing? send to for extra secirity&lt;/param&gt;&lt;br /&gt;/// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;public static string Encrypt(string toEncrypt, bool useHashing)&lt;br /&gt;{&lt;br /&gt;byte[] keyArray;&lt;br /&gt;byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt);&lt;br /&gt;System.Configuration.AppSettingsReader settingsReader = new AppSettingsReader();&lt;br /&gt;// Get the key from config file&lt;br /&gt;//string key = (string)settingsReader.GetValue("xx&amp;amp;b[m-u797B", typeof(String));&lt;br /&gt;string key = "xx&amp;amp;b[m-u797B";&lt;br /&gt;//System.Windows.Forms.MessageBox.Show(key);&lt;br /&gt;if (useHashing)&lt;br /&gt;{&lt;br /&gt;MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();&lt;br /&gt;keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));&lt;br /&gt;hashmd5.Clear();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;keyArray = UTF8Encoding.UTF8.GetBytes(key);&lt;br /&gt;TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();&lt;br /&gt;tdes.Key = keyArray;&lt;br /&gt;tdes.Mode = CipherMode.ECB;&lt;br /&gt;tdes.Padding = PaddingMode.PKCS7;&lt;br /&gt;ICryptoTransform cTransform = tdes.CreateEncryptor();&lt;br /&gt;byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);&lt;br /&gt;tdes.Clear();&lt;br /&gt;return Convert.ToBase64String(resultArray, 0, resultArray.Length);&lt;br /&gt;}&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// DeCrypt a string using dual encryption method. Return a DeCrypted clear string&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;/// &lt;param name="cipherString"&gt;encrypted string&lt;/param&gt;&lt;br /&gt;/// &lt;param name="useHashing"&gt;Did you use hashing to encrypt this data? pass true is yes&lt;/param&gt;&lt;br /&gt;/// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;public static string Decrypt(string cipherString, bool useHashing)&lt;br /&gt;{&lt;br /&gt;byte[] keyArray;&lt;br /&gt;byte[] toEncryptArray = Convert.FromBase64String(cipherString);&lt;br /&gt;System.Configuration.AppSettingsReader settingsReader = new AppSettingsReader();&lt;br /&gt;//Get your key from config file to open the lock!&lt;br /&gt;//string key = (string)settingsReader.GetValue("xx&amp;amp;b[m-u797B", typeof(String));&lt;br /&gt;string key = "xx&amp;amp;b[m-u797B";&lt;br /&gt;if (useHashing)&lt;br /&gt;{&lt;br /&gt;MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();&lt;br /&gt;keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));&lt;br /&gt;hashmd5.Clear();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;keyArray = UTF8Encoding.UTF8.GetBytes(key);&lt;br /&gt;TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();&lt;br /&gt;tdes.Key = keyArray;&lt;br /&gt;tdes.Mode = CipherMode.ECB;&lt;br /&gt;tdes.Padding = PaddingMode.PKCS7;&lt;br /&gt;ICryptoTransform cTransform = tdes.CreateDecryptor();&lt;br /&gt;byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);&lt;br /&gt;tdes.Clear();&lt;br /&gt;return UTF8Encoding.UTF8.GetString(resultArray);&lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5233272118288266790-5408987721053482038?l=i5mail.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://i5mail.blogspot.com/feeds/5408987721053482038/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5233272118288266790&amp;postID=5408987721053482038&amp;isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/5408987721053482038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/5408987721053482038'/><link rel='alternate' type='text/html' href='http://i5mail.blogspot.com/2012/01/encrypt-decrypt-string-values.html' title='Encrypt - Decrypt String Values'/><author><name>i5mail</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_RqxD64OS4ck/R1PMG1G6nNI/AAAAAAAAAAk/L0AOKPl3sXM/S220/iso3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5233272118288266790.post-8053810036780665853</id><published>2012-01-28T11:51:00.001+02:00</published><updated>2012-01-28T11:52:58.914+02:00</updated><title type='text'>Set Cookie Values</title><content type='html'>public bool SetCookie(string cookiename, string cookievalue, int iDaysToExpire)&lt;br /&gt;{&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;HttpCookie objCookie = new HttpCookie(cookiename);&lt;br /&gt;Response.Cookies.Add(objCookie);&lt;br /&gt;objCookie.Values.Add(cookiename, Encrytion.Encrypt(cookievalue));&lt;br /&gt;DateTime dtExpiry = DateTime.Now.AddDays(iDaysToExpire);&lt;br /&gt;Response.Cookies[cookiename].Expires = dtExpiry;&lt;br /&gt;}&lt;br /&gt;catch (Exception e)&lt;br /&gt;{&lt;br /&gt;return false;&lt;br /&gt;}&lt;br /&gt;return true;&lt;br /&gt;}&lt;br /&gt;public string GetCookie(string cookiename)&lt;br /&gt;{&lt;br /&gt;string cookyval = "";&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;cookyval = Request.Cookies[cookiename].Value.Replace(cookiename + "=", "");&lt;br /&gt;cookyval = Encrytion.Decrypt(cookyval);&lt;br /&gt;}&lt;br /&gt;catch (Exception e)&lt;br /&gt;{&lt;br /&gt;cookyval = "";&lt;br /&gt;}&lt;br /&gt;return cookyval;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5233272118288266790-8053810036780665853?l=i5mail.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://i5mail.blogspot.com/feeds/8053810036780665853/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5233272118288266790&amp;postID=8053810036780665853&amp;isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/8053810036780665853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/8053810036780665853'/><link rel='alternate' type='text/html' href='http://i5mail.blogspot.com/2012/01/set-cookie-values.html' title='Set Cookie Values'/><author><name>i5mail</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_RqxD64OS4ck/R1PMG1G6nNI/AAAAAAAAAAk/L0AOKPl3sXM/S220/iso3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5233272118288266790.post-1198768190236265255</id><published>2009-12-25T13:51:00.000+02:00</published><updated>2009-12-25T13:52:03.974+02:00</updated><title type='text'>Parse Date String</title><content type='html'>string dateString = "27-02-2007";//&lt;br /&gt;DateTime dt = DateTime.Parse(dateString);&lt;br /&gt;// Throws a FormatException exception&lt;br /&gt;IFormatProvider culture = new CultureInfo("fr-FR", true);&lt;br /&gt;DateTime dt = DateTime.ParseExact(dateString, "dd-mm-yyyy", culture);&lt;br /&gt;Console.WriteLine(dt);&lt;br /&gt;output shows : 1/27/2007 0:02:00&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5233272118288266790-1198768190236265255?l=i5mail.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://i5mail.blogspot.com/feeds/1198768190236265255/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5233272118288266790&amp;postID=1198768190236265255&amp;isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/1198768190236265255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/1198768190236265255'/><link rel='alternate' type='text/html' href='http://i5mail.blogspot.com/2009/12/parse-date-string.html' title='Parse Date String'/><author><name>i5mail</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_RqxD64OS4ck/R1PMG1G6nNI/AAAAAAAAAAk/L0AOKPl3sXM/S220/iso3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5233272118288266790.post-2054583257596449718</id><published>2008-02-14T10:39:00.000+02:00</published><updated>2008-02-14T10:40:43.287+02:00</updated><title type='text'>Backup SourceSafe Database</title><content type='html'>@echo off@title Backing up SourceSafe databasesset SsPath=C:\Program Files\Microsoft Visual SourceSafe\set BakPath=C:\deneme_sourcesrv_backup\  "%SsPath%ssarc.exe" -d- -s"C:\deneme_sourcesrv" -i- -yadmin, &lt;a href="mailto:-o@"&gt;-o@"%BakPath%ArgusBackup(%DATE%).txt&lt;/a&gt;" "%BakPath%ArgusBackup(%DATE%).ssa" $/  echo Finished backups@echo on&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5233272118288266790-2054583257596449718?l=i5mail.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://i5mail.blogspot.com/feeds/2054583257596449718/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5233272118288266790&amp;postID=2054583257596449718&amp;isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/2054583257596449718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/2054583257596449718'/><link rel='alternate' type='text/html' href='http://i5mail.blogspot.com/2008/02/backup-sourcesafe-database.html' title='Backup SourceSafe Database'/><author><name>i5mail</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_RqxD64OS4ck/R1PMG1G6nNI/AAAAAAAAAAk/L0AOKPl3sXM/S220/iso3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5233272118288266790.post-5889925098786527238</id><published>2008-02-01T09:24:00.000+02:00</published><updated>2008-02-01T09:26:53.572+02:00</updated><title type='text'>Formatting Numbers</title><content type='html'>decimal theDecNumber = 12345.678m; //the "m" creates a literal of type decimal from a&lt;br /&gt;&lt;br /&gt;double //Using the ToString Method //the number in the format string is the precision specifier Console.WriteLine("No formatting: " + theDecNumber.ToString());&lt;br /&gt;Console.WriteLine("Currency formatting: " + theDecNumber.ToString("C"));&lt;br /&gt;Console.WriteLine("Exponential formatting: " + theDecNumber.ToString("E"));&lt;br /&gt;Console.WriteLine("Fixed-point formatting: " + theDecNumber.ToString("F2")); Console.WriteLine("General formatting: " + theDecNumber.ToString("G"));&lt;br /&gt;Console.WriteLine("Number formatting to 2 decimal places: " + theDecNumber.ToString("N2"));&lt;br /&gt;Console.WriteLine("Number formatting to 3 decimal places: " + theDecNumber.ToString("N3"));&lt;br /&gt;Console.WriteLine("Number formatting to 4 decimal places: " + theDecNumber.ToString("N4"));&lt;br /&gt;Console.WriteLine("Percent formatting: " + theDecNumber.ToString("P0")); int theIntNumber = 123456;&lt;br /&gt;Console.WriteLine("Hexidecimal formatting (for integers): {0} = {1}", theIntNumber, theIntNumber.ToString("X"));&lt;br /&gt;double theDblNumber = 1234567890;&lt;br /&gt;Console.WriteLine("Custom formatting: {0} to US telephone {1}", theDblNumber, theDblNumber.ToString( "(###) ### - ####" ));&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5233272118288266790-5889925098786527238?l=i5mail.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://i5mail.blogspot.com/feeds/5889925098786527238/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5233272118288266790&amp;postID=5889925098786527238&amp;isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/5889925098786527238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/5889925098786527238'/><link rel='alternate' type='text/html' href='http://i5mail.blogspot.com/2008/02/formatting-numbers.html' title='Formatting Numbers'/><author><name>i5mail</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_RqxD64OS4ck/R1PMG1G6nNI/AAAAAAAAAAk/L0AOKPl3sXM/S220/iso3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5233272118288266790.post-7269611342186624745</id><published>2007-12-03T11:02:00.001+02:00</published><updated>2007-12-06T11:38:07.658+02:00</updated><title type='text'>Creating Dropdown Button</title><content type='html'>public partial class Form1 : Form&lt;br /&gt;{&lt;br /&gt;public Form1()&lt;br /&gt;{&lt;br /&gt;InitializeComponent();&lt;br /&gt;InitializeMyToolBar();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void InitializeMyToolBar()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;ToolBarButton toolBarButton3 = new ToolBarButton();&lt;br /&gt;&lt;br /&gt;ToolBar toolBar1 = new ToolBar();&lt;br /&gt;toolBar1.ButtonSize = new System.Drawing.Size(75, 23);&lt;br /&gt;toolBar1.TextAlign = System.Windows.Forms.ToolBarTextAlign.Right;&lt;br /&gt;MenuItem menuItem1 = new MenuItem("Print");&lt;br /&gt;MenuItem menuItem2 = new MenuItem("Close");&lt;br /&gt;menuItem1.Click += new System.EventHandler(this.Print_Click);&lt;br /&gt;menuItem2.Click += new System.EventHandler(this.Close_Click);&lt;br /&gt;MenuItem[] mi = new MenuItem[2] {menuItem1, menuItem2};&lt;br /&gt;ContextMenu contextMenu1 = new ContextMenu(mi);&lt;br /&gt;&lt;br /&gt;toolBar1.Buttons.Add(toolBarButton3);&lt;br /&gt;&lt;br /&gt;toolBar1.ShowToolTips = true;&lt;br /&gt;&lt;br /&gt;toolBarButton3.Text = "Operations";&lt;br /&gt;&lt;br /&gt;toolBarButton3.Style = ToolBarButtonStyle.DropDownButton;&lt;br /&gt;&lt;br /&gt;toolBarButton3.ToolTipText = "Operations";&lt;br /&gt;toolBarButton3.ImageIndex = 0;&lt;br /&gt;toolBarButton3.DropDownMenu = contextMenu1;&lt;br /&gt;&lt;br /&gt;panel1.Controls.Add(toolBar1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void Print_Click(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;MessageBox.Show("Print");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void Close_Click(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;MessageBox.Show("Close");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5233272118288266790-7269611342186624745?l=i5mail.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://i5mail.blogspot.com/feeds/7269611342186624745/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5233272118288266790&amp;postID=7269611342186624745&amp;isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/7269611342186624745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/7269611342186624745'/><link rel='alternate' type='text/html' href='http://i5mail.blogspot.com/2007/12/dropdown-button.html' title='Creating Dropdown Button'/><author><name>i5mail</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_RqxD64OS4ck/R1PMG1G6nNI/AAAAAAAAAAk/L0AOKPl3sXM/S220/iso3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5233272118288266790.post-7517299836523669702</id><published>2007-12-03T10:32:00.000+02:00</published><updated>2007-12-03T10:34:44.238+02:00</updated><title type='text'>Sorting ComboBox Items -- Sort Property</title><content type='html'>DataSet1.UNITDataTable UN =  new SortCombo.DataSet1TableAdapters.UNITTableAdapter().GetData();&lt;br /&gt;&lt;br /&gt;UN.DefaultView.Sort = "CODE";&lt;br /&gt;&lt;br /&gt;comboBox1.DisplayMember = "CODE";&lt;br /&gt;comboBox1.ValueMember = "CODE";&lt;br /&gt;comboBox1.DataSource = UN;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5233272118288266790-7517299836523669702?l=i5mail.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://i5mail.blogspot.com/feeds/7517299836523669702/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5233272118288266790&amp;postID=7517299836523669702&amp;isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/7517299836523669702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/7517299836523669702'/><link rel='alternate' type='text/html' href='http://i5mail.blogspot.com/2007/12/sorting-combobox-items-sort-property.html' title='Sorting ComboBox Items -- Sort Property'/><author><name>i5mail</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_RqxD64OS4ck/R1PMG1G6nNI/AAAAAAAAAAk/L0AOKPl3sXM/S220/iso3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5233272118288266790.post-2872422486523914888</id><published>2007-12-03T10:24:00.000+02:00</published><updated>2007-12-03T10:26:58.054+02:00</updated><title type='text'>Multithread Application</title><content type='html'>public partial class Form1 : Form&lt;br /&gt;    {&lt;br /&gt;        delegate void SetTextCallback(string text);&lt;br /&gt;        Thread t1 = null;&lt;br /&gt;        Thread t2 = null;&lt;br /&gt;        Thread t3 = null;&lt;br /&gt;&lt;br /&gt;        public Form1()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void AddText(string text)&lt;br /&gt;        {&lt;br /&gt;            if (this.listBox1.InvokeRequired)&lt;br /&gt;            {&lt;br /&gt;                SetTextCallback d = new SetTextCallback(AddText);&lt;br /&gt;                this.Invoke(d, new object[] { text });&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                this.listBox1.Items.Add(text);&lt;br /&gt;                this.listBox1.SelectedIndex = this.listBox1.Items.Count - 1;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        private void T1()&lt;br /&gt;        {&lt;br /&gt;            for (int i = 0; i &lt; 100; i++)&lt;br /&gt;            {&lt;br /&gt;                AddText("Thread 1 : " + i.ToString());&lt;br /&gt;                Thread.Sleep(1800);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void T2()&lt;br /&gt;        {&lt;br /&gt;            for (int i = 0; i &lt; 100; i++)&lt;br /&gt;            {&lt;br /&gt;                AddText("Thread 2 : " + i.ToString());&lt;br /&gt;                Thread.Sleep(1000);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void T3()&lt;br /&gt;        {&lt;br /&gt;            for (int i = 0; i &lt; 100; i++)&lt;br /&gt;            {&lt;br /&gt;                AddText("Thread 3 : " + i.ToString());&lt;br /&gt;                Thread.Sleep(1500);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void t1sr_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            if (t1 == null  t1.ThreadState == ThreadState.Stopped)&lt;br /&gt;            {&lt;br /&gt;                t1 = new Thread(new ThreadStart(this.T1));&lt;br /&gt;                t1.Start();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void t2sr_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            if (t2 == null)&lt;br /&gt;            {&lt;br /&gt;                t2 = new Thread(new ThreadStart(this.T2));&lt;br /&gt;                t2.Start();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void t3sr_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            if (t3 == null)&lt;br /&gt;            {&lt;br /&gt;                t3 = new Thread(new ThreadStart(this.T3));&lt;br /&gt;                t3.Start();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void t1sp_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            if (t1 != null)&lt;br /&gt;            {&lt;br /&gt;                t1.Abort();&lt;br /&gt;                t1 = null;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void t2sp_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            if (t2 != null)&lt;br /&gt;            {&lt;br /&gt;                t2.Abort();&lt;br /&gt;                t2 = null;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void t3sp_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            if (t3 != null)&lt;br /&gt;            {&lt;br /&gt;                t3.Abort();&lt;br /&gt;                t3 = null;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void Form1_FormClosing(object sender, FormClosingEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            if (t1 != null)&lt;br /&gt;            {&lt;br /&gt;                t1.Abort();&lt;br /&gt;                t1 = null;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            if (t2 != null)&lt;br /&gt;            {&lt;br /&gt;                t2.Abort();&lt;br /&gt;                t2 = null;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            if (t3 != null)&lt;br /&gt;            {&lt;br /&gt;                t3.Abort();&lt;br /&gt;                t3 = null;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void ClearScreen_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            listBox1.Items.Clear();&lt;br /&gt;        }&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5233272118288266790-2872422486523914888?l=i5mail.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://i5mail.blogspot.com/feeds/2872422486523914888/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5233272118288266790&amp;postID=2872422486523914888&amp;isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/2872422486523914888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5233272118288266790/posts/default/2872422486523914888'/><link rel='alternate' type='text/html' href='http://i5mail.blogspot.com/2007/12/multithread-application.html' title='Multithread Application'/><author><name>i5mail</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://bp2.blogger.com/_RqxD64OS4ck/R1PMG1G6nNI/AAAAAAAAAAk/L0AOKPl3sXM/S220/iso3.jpg'/></author><thr:total>0</thr:total></entry></feed>
