The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. The statement has been terminated

tİpucu Yorum Yok »

sql sorgulamada datetime türünde yaptığınız sorgularda “The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. The statement has been terminated” problemi ile karşılaşıyorsanız sorgunuza değeri gönderirken .ToString(“MM.dd.yyyy hh:mm:ss”) şeklinde düzenleyip göndrirseniz probleminiz çözülür.

?View Code CSHARP
SqlConnection con = new SqlConnection(/* kendi sql baglanma cümleniz */);
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;
            DateTime dt = new DateTime(2010,6,10,0,0,0); // 10 haziran
            DateTime dt1 = new DateTime(2010, 6, 11, 0, 0, 0); // 11 haziran
 
            cmd.CommandText = "select * from tblDeneme where time>'" + dt.ToString("MM.dd.yyyy hh:mm:ss") + "' and time<'" + dt1.ToString("MM.dd.yyyy hh:mm:ss") + "'";
' kendi sql baglanma cümleniz 
2	Dim con As New SqlConnection()
3	Dim cmd As New SqlCommand()
4	cmd.Connection = con
5	Dim dt As New DateTime(2010, 6, 10, 0, 0, 0)
6	' 10 haziran
7	Dim dt1 As New DateTime(2010, 6, 11, 0, 0, 0)
8	' 11 haziran
9	cmd.CommandText = ("select * from tblDeneme where time>'" + dt.ToString("MM.dd.yyyy hh:mm:ss") & "' and time<'") + dt1.ToString("MM.dd.yyyy hh:mm:ss") & "'"

HTTP Hatası 403.14 – Forbidden

tİpucu Yorum Yok »

IIS 7.0 ve yada 7.5 üzerinde

“HTTP Hatası 403.14 – Forbidden

Web sunucusu bu dizinin içindekileri listelemeyecek şekilde yapılandırılmış.”

hatasını alıyorsanız , çözümü için dizinlere gözatma işlemi sisteminizde etkinleştirilmemiş demektir. etkinleşitirmek için aşağıdaki yöntemi izleyebilirsiniz. IIS Yöneticisini çalıştırdıktan sonra

daha sonra açılan pencerede etkinleştiri aktif hale getiriyoruz, buradada görünmesini istediğiniz özellikleri seçebilirsiniz, tarih,boyut,uzantı gibi.

Login failed for user ‘NT AUTHORITY\IUSR’.

Yazılarım, tİpucu Yorum Yok »

IIS 7 üzerinde yayınladığınız uygulamanızda , sql server ile yapmak istediğiniz veri tabanı işlemlerinde “Login failed for user ‘NT AUTHORITY\IUSR’.” hatasını alıyorsanız , Çözüm Kimlik Doğrulama seçeneğini tııkladıktan sonra Karşımıza çıkan pencerede Anonim Kimlik Doğrulama üzerinde sağ tuş tıklayıp düzenle yada yandaki menüden düzenle seçeneğini seçtikten sonra Uygulama Havuzu Kimliğini seçip Tamam diyoruz.

Login failed for user ‘IIS APPPOOL\Classic .NET AppPool’

Yazılarım, tİpucu Yorum Yok »

Windows 7 ile birlikte gelen IIS 7 ve IIS 7.5 üzerinde , asp.net + sql ile hazırlamış olduğunuz bir sayfayı localhostunuzda yayınlmaka istediğiniz de Login failed for user ‘IIS APPPOOL\Classic .NET AppPool’ diye bir hata alırsanız eğer

Çözüm :

Denetim Masası – Yönetimsel Araçlar – Internet Information Services (IIS) Yöneticisi ni çalıştırın. Karşınıza çıkan pencerede Uygulama Havuzlarını seçin. Classic .NET AppPool üzerinde sağ tıklayıp Gelişmiş Ayarları seçiniz.

Açılan Pencerede İşlem Modeli grubunda Kimlik bölümünü LocalSystem sistem olarak değiştirdiğimizde problemimiz çözülecektir.

windows 7 ultimate madia player

tİpucu Yorum Yok »

windows 7 ultimate sürümünü kurduktan sonra windows media player ın yüklü olmadığını farkettim. Web siteleri üzerinde windows media player ile gösterilen videolar yada canlı tv yayınlarınıda buna bağlı olarak izleyememekteydim.  Çözüm olarak KB968211 yi kurmanız gerekiyor. Media Feature Pack for Windows 7 N and Windows 7 KN (KB968211) olarak geçmekte. indirip kurdum sorun çözülmüş oldu.

fatal error LNK1000: Internal error during IncrBuildImage

Bilişim, tİpucu Yorum Yok »

Windows 7 üzerinde VS 2008 ile çalışırken eğer “fatal error LNK1000: Internal error during IncrBuildImage” bu hatayı alıyorsanız çözüm için VS90-KB948127.exe ‘ yi kurarak bu hatayı giderbilirsiniz.

Base64 şifreleme

Yazılarım, tİpucu Yorum Yok »

Base64 şifreleme , 8 bitlik bir veriyi 64 bitlik bir veri haline getirerek 8 bit olmayan farklı katmanlarda veri iletişimi sırasında veri kaybını önlemek için kullanılır. Internet Explorer , Outlook Express ve diğer internet uygulamalarının dosya aktarımı veya otorum açma işlemlerinde yaygın olarak kullanılan bir şifreleme yöntemidir.

[C#]

public static string Encode(string sifrelenecekIfade)
{
byte[] sifrelenmisIfade = System.Text.ASCIIEncoding.ASCII.GetBytes(sifrelenecekIfade);
return System.Convert.ToBase64String(sifrelenmisIfade);
}

public static string Decode(string sifresiCozulecekIfade)

{

byte[] cozulmusIfade = System.Convert.FromBase64String(sifresiCozulecekIfade);

return System.Text.ASCIIEncoding.ASCII.GetString(cozulmusIfade);

}

[PHP]

<?php

echo base64_encode(”bilyaz.com”);

echo base64_decode($sifresiCozulecekIfade);

?>

Başka bir formun nesnesine erişip değiştirmek

tİpucu Yorum Yok »

Birden fazla formla çalışıyorsanız , formların üzerinde bulunan nesnelere veri ekleme, bir takım özelliklerini değiştirmek isteyebilirsiniz.

diyelim ki Form1 üzerinde bulunan bir listboxa Form2 üzerinden bilgi eklemek istiyorsunuz. Bunun için ilk olarak form1 üzerinde bir fonksiyon tanımlıyoruz

[C#]

public void listboxEkle(string text)
{
listBox1.Items.Add(text);
}

[VB.NET]

Public Sub listboxEkle(ByVal text As String)
listBox1.Items.Add(text)
End Sub

daha sonra Form2 de bulunan bir butonda ekleme işlemini gerçekleştiriyoruz. Burada dikkat etmemiz gereken Form1 i standart türetme ile türetmediğimiz. [Standart türetme : Form1 frm1 = new Form1() ]

[C#]

private void button1_Click(object sender, EventArgs e)
{
Form1 frm1 = (Form1)Application.OpenForms["Form1"];
frm1.listboxEkle(textBox1.Text);
}

[VB.NET]

Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim frm1 As Form1 = DirectCast(Application.OpenForms(”Form1″), Form1)
frm1.listboxEkle(textBox1.Text)
End Sub

must declare a body because it is not marked abstract or extern

tİpucu Yorum Yok »

public Form1 MainForm { get; set; } böyle bir ifadeden sonra “must declare a body because it is not marked abstract or extern” hatası alıyorsanız

private Form1 MainForm;
public Form1 _MainForm
{
get { return MainForm; }
set { MainForm = value; }

}

şeklinde düzenlediğinizde problemi çözebilirsiniz. hata veren kısım FW 3.0 ve üstü versiyonlarda çalışmakta ama ikinci yazdıüımız parça FW 2.0 ve üstünde.

ERROR: CS0120: An object reference is required for the nonstatic field, method, or property

tİpucu Yorum Yok »

Eğer farklı formlardaki verileri başka bir sınıf içinden erişip değiştirmek istediğinizde “ERROR: CS0120: An object reference is required for the nonstatic field, method, or property” hatası ile karşılaşıyorsanız

namespace Deneme
{
class Islemler
{

public Form1 MainForm { get; set; } // bu ifadeyi ekliyoruz
…………
…………
…………
int veriSayisi = MainForm.listView2.Items.Count ;
// şeklinde kullanımlar
MainForm.listView2.Items.RemoveAt // yapabilirsiniz

…………
…………
…………


}
}

Şeklinde bir kullanım yapılabilir.