SQL DATABASE BACKUP ALAN KOD BLOĞU
using System.Data;
using System.Data.SqlClient;
//-------
//namespace alanları
SqlConnection con;
SqlCommand cmd;
string conString = "";
SqlDataAdapter da;
DataTable dt;
string cmdText = "";
private void btnBackUp_Click(object sender, EventArgs e)
{
try
{
if (cmbDatabases.SelectedItem == null || txtLocation.Text.Trim()=="")
{
MessageBox.Show("Lütfen bir veritabanı ya da kayıt yeri seçin!");
return;
}
conString = "Server=" + txtServerName.Text + "; Database= EBA; Integrated Security=True;";
con = new SqlConnection(conString);
con.Open();
cmdText = String.Format("BACKUP DATABASE {0} TO DISK='{1}'",
cmbDatabases.Text, txtLocation.Text + "\\"+cmbDatabases.Text + " - " + DateTime.Now.ToShortDateString() +".BAK");
cmd = new SqlCommand(cmdText, con);
cmd.ExecuteNonQuery();
MessageBox.Show("Backup was completed succesfully");
cmd.Dispose();
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
28 Ekim 2015 Çarşamba
27 Ekim 2015 Salı
Data Atapter ile DataTable A Veri Yükleme
SqlConnection Connection = (SqlConnection)CreateDatabaseConnection();
Connection.Open();
try{
SqlCommand dbcmd = new SqlCommand("SELECT * FROM E_MyProject_Form WHERE Text1=@Text1 AND Text2=@Text2 AND WHERE ID=@DOCID", Connection);
dbcmd.Parameters.Add(new SqlParameter("@Text1", Text1.Text));
dbcmd.Parameters.Add(new SqlParameter("@Text2", Text2.Text));
dbcmd.Parameters.Add(new SqlParameter("@DOCID", documentId));
SqlDataAdapter Adapter = new SqlDataAdapter(dbcmd);
DataTable dt = new DataTable();
Adapter.Fill(dt);
foreach(DataRow dr in dt.Rows){
//Yapılacaklar
}
Adapter.Dispose();
Command.Dispose();
}
finally{
Connection.Close();
}
Veritabanı Backup Alma İşlemi C# Kullanarak
public void VeritabaniBackUpAl() {
string sSource;
string sLog;
string sEvent;
sSource = "DBBackup";
sLog = "Application";
sEvent = "BackUpBasladi";
string sSource;
string sLog;
string sEvent;
sSource = "DBBackup";
sLog = "Application";
sEvent = "BackUpBasladi";
if (!EventLog.SourceExists(sSource))
EventLog.CreateEventSource(sSource, sLog);
EventLog.CreateEventSource(sSource, sLog);
EventLog.WriteEntry(sSource, sEvent);
EventLog.WriteEntry(sSource, sEvent,
EventLogEntryType.Warning, 234);
EventLog.WriteEntry(sSource, sEvent,
EventLogEntryType.Warning, 234);
string conString = "Data Source=localhost; Initial Catalog=DatabaseName;" +
" User ID=UserNAme; Password=Pass;";
string command = "BACKUP DATABASE DatabaseName TO DISK = 'E:\\Yedek\\Yedek-" +
DateTime.Now.ToShortDateString() + "-" + DateTime.Now.Ticks.ToString() + ".bak'";
SqlConnection con = new SqlConnection(conString);
" User ID=UserNAme; Password=Pass;";
string command = "BACKUP DATABASE DatabaseName TO DISK = 'E:\\Yedek\\Yedek-" +
DateTime.Now.ToShortDateString() + "-" + DateTime.Now.Ticks.ToString() + ".bak'";
SqlConnection con = new SqlConnection(conString);
SqlCommand myCommand = new SqlCommand(command, con);
try
{
EventLog.WriteEntry(sSource, "Connection Açılıyor");
{
EventLog.WriteEntry(sSource, "Connection Açılıyor");
con.Open();
EventLog.WriteEntry(sSource, "Komut Çalıştırılıyor");
myCommand.ExecuteNonQuery();
// MessageBox.Show("Yedekleme işlemi tamamlandı.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
EventLog.WriteEntry(sSource, "BackupBitti");
}
catch (Exception e)
{
EventLog.WriteEntry(sSource, "BackUpHataOluştu"+e.Message,EventLogEntryType.Error);
//MessageBox.Show(err.Message, "Hata");
{
EventLog.WriteEntry(sSource, "BackUpHataOluştu"+e.Message,EventLogEntryType.Error);
//MessageBox.Show(err.Message, "Hata");
}
finally
{
EventLog.WriteEntry(sSource, "Connection Kapatılıyor");
con.Close();
}
}
finally
{
EventLog.WriteEntry(sSource, "Connection Kapatılıyor");
con.Close();
}
}
Windows Servis Yükleme Ve Başlatma
Windows Servis Yükleme ve Kullanma
İlk olarak Windows servis projesi design kısmına sağ tıklayar add installer ekliyoruz.
Ardınan komut satırına :
c:\windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil "DosyaYolu(Projenin DebugYolu)"\servisadi.exe
yazılır ve yüklenir.
Ardından hizmetler ve servisler kısmından servis başlatılır.
InstallUtil -u "C:\Users\unal.cotur\Documents\Visual Studio 2013\eBAServerDBBackup\eBADBBackUpWS\bin\Debug\serviceadi.exe" komutu ile kaldırılır.
NET START serviceadi.exe ile servis başlatılır.
NET STOP serviceadi.exe ile servis durdurulur.
İlk olarak Windows servis projesi design kısmına sağ tıklayar add installer ekliyoruz.
Ardınan komut satırına :
c:\windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil "DosyaYolu(Projenin DebugYolu)"\servisadi.exe
yazılır ve yüklenir.
Ardından hizmetler ve servisler kısmından servis başlatılır.
InstallUtil -u "C:\Users\unal.cotur\Documents\Visual Studio 2013\eBAServerDBBackup\eBADBBackUpWS\bin\Debug\serviceadi.exe" komutu ile kaldırılır.
NET START serviceadi.exe ile servis başlatılır.
NET STOP serviceadi.exe ile servis durdurulur.
XML PATH
İlişkili Tablolarda Bir Satırın bir Kolonunda Diğer tablonun İlişkili Değerlerini Virgül ile ayırarak Gösteren SQL Kodu
Select SONUC.FORMID,
Left(SONUC.ISIM,Len(SONUC.ISIM)-1) As 'ISIMLER' // Son virgülü Silmek için
from (
SELECT DP2.FORMID,
(
Select DP.FIRSTNAME + ','
From Ayrıntı_Tablosu_Adi DP
Where DP2.ID = DP.FORMID
For XML PATH ('') //Bu Kod ile birleştiriyoruz.
) AS ISIM
FROM
Ana_Tablo_Adı AS DP2
)SONUC
SANAL DİSK BOYUTLANDIRMA
Sanal Disk Boyutunu Artırma
Komut istemi ekranına geliyoruz. Yönetici olarak çalıştırıp açıyoruz.
cd komutları ile virtualbox ın kurulu olduğu dizine geliyoruz.
cd.. ile c:\ dizinine inebiliriz
Ardından cd Program Files\Oracle\VirtualBox dizinine gireriz.
bu dizinde : " vboxmanage modifyhd --resize 30000 'Sanal Disk Path' "
komutu çlıştırılır. %100 olunca alan genişlemiştir.
Komut istemi ekranına geliyoruz. Yönetici olarak çalıştırıp açıyoruz.
cd komutları ile virtualbox ın kurulu olduğu dizine geliyoruz.
cd.. ile c:\ dizinine inebiliriz
Ardından cd Program Files\Oracle\VirtualBox dizinine gireriz.
bu dizinde : " vboxmanage modifyhd --resize 30000 'Sanal Disk Path' "
komutu çlıştırılır. %100 olunca alan genişlemiştir.
JQUERY KAYAN YAN MENÜ
Bu yazımda JQUERY, CSS ve HTML5 kullanarak aşağıdan yukarıya doğru kayan bir menü yaptım.
HTML KODLARI
---------------------------------
<!DOCTYPE HTML>
<html lang="tr">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<meta charset="UTF-8" />
<title>KAYAN MENU</title>
<link rel="stylesheet" type="text/css" href="yanmenucss.css">
<script type="text/javascript" src="yanmenujs.js">
</script>
</head>
<body>
<div class="yanmenum">
<ul id="kayanmenu">
<li><a href="#">Konu 1</a></li>
<li><a href="#">Konu 2</a></li>
<li><a href="#">Konu 3</a></li>
<li><a href="#">Konu 4</a></li>
<li><a href="#">Konu 5</a></li>
<li><a href="#">Konu 6</a></li>
</ul>
<div>
</body>
</html>
CSS KODLARI
--------------------------
@charset "UTF-8";
body,aside{
margin:auto;
}
.yanmenum{
width:300px;
height:340px;
background-color:#dcdcdc;
border-radius:10px;
margin:10px;
float:left;
overflow:hidden;
}
ul#kayanmenu{
width:auto;
margin:0;
padding:0;
}
ul#kayanmenu li{
list-style:none;
width:auto;
height:100px;
background-color:#eee;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:100px;
text-align:center;
margin:10px;
margin-bottom:10px;
border-radius:10px;
}
JQUERY KODLARI
--------------------------
$(function(){
var toplamli = $("ul#kayanmenu li").length; //Toplam Liste Elemanı değerini buluyoruz.
var deger=0;
var yenideger=0;
$.kayanmenum = function(){
if(deger<toplamli) //Son elemana kadar
{
deger++;
yenideger = deger*110;
$("ul#kayanmenu").animate({marginTop: "-"+ yenideger +"px"},1000); //margin değererini değiştiriyoruz.
}
else{
deger=0;
yenideger = deger*110;
$("ul#kayanmenu").animate({marginTop: "-"+ yenideger +"px"},1000);
}
}
var kaydir = setInterval('$.kayanmenum()', 1000);
$(".yanmenum").hover(function(){
clearInterval(kaydir);//fonsiyonun çalışmasını durdurur.
},function(){
kaydir=setInterval('$.kayanmenum()',1000);
});
});
HTML KODLARI
---------------------------------
<!DOCTYPE HTML>
<html lang="tr">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<meta charset="UTF-8" />
<title>KAYAN MENU</title>
<link rel="stylesheet" type="text/css" href="yanmenucss.css">
<script type="text/javascript" src="yanmenujs.js">
</script>
</head>
<body>
<div class="yanmenum">
<ul id="kayanmenu">
<li><a href="#">Konu 1</a></li>
<li><a href="#">Konu 2</a></li>
<li><a href="#">Konu 3</a></li>
<li><a href="#">Konu 4</a></li>
<li><a href="#">Konu 5</a></li>
<li><a href="#">Konu 6</a></li>
</ul>
<div>
</body>
</html>
CSS KODLARI
--------------------------
@charset "UTF-8";
body,aside{
margin:auto;
}
.yanmenum{
width:300px;
height:340px;
background-color:#dcdcdc;
border-radius:10px;
margin:10px;
float:left;
overflow:hidden;
}
ul#kayanmenu{
width:auto;
margin:0;
padding:0;
}
ul#kayanmenu li{
list-style:none;
width:auto;
height:100px;
background-color:#eee;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:100px;
text-align:center;
margin:10px;
margin-bottom:10px;
border-radius:10px;
}
JQUERY KODLARI
--------------------------
$(function(){
var toplamli = $("ul#kayanmenu li").length; //Toplam Liste Elemanı değerini buluyoruz.
var deger=0;
var yenideger=0;
$.kayanmenum = function(){
if(deger<toplamli) //Son elemana kadar
{
deger++;
yenideger = deger*110;
$("ul#kayanmenu").animate({marginTop: "-"+ yenideger +"px"},1000); //margin değererini değiştiriyoruz.
}
else{
deger=0;
yenideger = deger*110;
$("ul#kayanmenu").animate({marginTop: "-"+ yenideger +"px"},1000);
}
}
var kaydir = setInterval('$.kayanmenum()', 1000);
$(".yanmenum").hover(function(){
clearInterval(kaydir);//fonsiyonun çalışmasını durdurur.
},function(){
kaydir=setInterval('$.kayanmenum()',1000);
});
});
Kaydol:
Kayıtlar (Atom)