Eğer tablo tanımlı değilse
select into Table_1 select * from Table_2
kullanıyoruz.
Tanımlı ise;
insert into Table_1 select * from Table_2
kullanıyoruz.
Burada dikkat edilmesi gereken durumlar select into da PK, FK, index'ler ve triggerlar otomatik oluşmamakaadır.Bunun için create scriptlerini çalıştırmak gerekiyor.
23 Aralık 2015 Çarşamba
16 Aralık 2015 Çarşamba
C# Exception Hatalarını Anlamlı Hale Getirmek
try
{
throw new Exception();
}
catch (Exception ex)
{
// Get stack trace for the exception with source file information
int lineNumber = (new System.Diagnostics.StackFrame(0, true)).GetFileLineNumber();
var columnNumber = (new System.Diagnostics.StackFrame(0, true)).GetFileColumnNumber();
var strName = System.IO.Path.GetFileName((new System.Diagnostics.StackFrame(0, true)).GetFileName());
MessageBox.Show(strName);
}
{
throw new Exception();
}
catch (Exception ex)
{
// Get stack trace for the exception with source file information
int lineNumber = (new System.Diagnostics.StackFrame(0, true)).GetFileLineNumber();
var columnNumber = (new System.Diagnostics.StackFrame(0, true)).GetFileColumnNumber();
var strName = System.IO.Path.GetFileName((new System.Diagnostics.StackFrame(0, true)).GetFileName());
MessageBox.Show(strName);
}
C#'da Çokça Kullanacağınız Dosya ile İlgili İşlemler
*Programınızda geçici olarak dosya kaydetme ve görüntüleme için bu dizini kullanabilirsiniz.İzin gerektirmeden işlemlerinizi yapabilirsiniz.
string folder = Environment.GetEnvironmentVariable"TEMP");
//C:\Users\username*\AppData\Local\Temp *username Windows kullancının adı
*Programınızın çalıştığı dizini almak için bunu kullanabilişiniz.Config dosyalarını buraya koyabilirsiniz.
string LocalPath = new Uri(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)).LocalPath;
*Programınız çalışırken klasör oluşturmak için
string fullPAth = LocalPath+ Guid.NewGuid().ToString();
if (!Directory.Exists(fullPAth)
{ rectoryInfo di = Directory.CreateDirectory(fullPAth);
}
*Programınızda dizine dosya yazmak için
public byte[] AttachmentData { get; set; }
File.WriteAllBytes((fullPAth + \\data.txt), AttachmentData);
*Programınızda dizindeki dosyanın adını
string path = "C:\Sources\bin\Debug\1.pdf";
string fileName = System.IO.Path.GetFileName(path ); \\\\1.pdf ismini geri dönecektir
*Programınızda dizindeki dosyanın uzantısını almak için
string file_extention = System.IO.Path.GetExtension(files.FileName).Trim().ToLower();
string folder = Environment.GetEnvironmentVariable"TEMP");
//C:\Users\username*\AppData\Local\Temp *username Windows kullancının adı
*Programınızın çalıştığı dizini almak için bunu kullanabilişiniz.Config dosyalarını buraya koyabilirsiniz.
string LocalPath = new Uri(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)).LocalPath;
*Programınız çalışırken klasör oluşturmak için
string fullPAth = LocalPath
if (!Directory.Exists(fullPAth)
{ rectoryInfo di = Directory.CreateDirectory(fullPAth);
}
*Programınızda dizine dosya yazmak için
public byte[] AttachmentData { get; set; }
File.WriteAllBytes((fullPAth + \\data.txt), AttachmentData);
*Programınızda dizindeki dosyanın adını
string path = "C:\Sources\bin\Debug\1.pdf";
string fileName = System.IO.Path.GetFileName(path ); \\\\1.pdf ismini geri dönecektir
*Programınızda dizindeki dosyanın uzantısını almak için
string file_extention = System.IO.Path.GetExtension(files.FileName).Trim().ToLower();
Kaydol:
Kayıtlar (Atom)