Bu tarz bir kontrol yapmak mümkün değil midir peki ? |
Arkadaşlar visual studio 2010 c#'da mantık hatası ile karşı karşıyayım. sql güncelleme(update) sorgusu oluşturdum.Güncelleme yapıldığında örneğin 100 kayıt var ise hepsine aynı güncellemeyi yapıyor yani istediğim kayıtı değil hepsini güncelliyor public void kayitdegistir() { try { Baglanti.Open(); OleDbCommand degistir = new OleDbCommand(); degistir.Connection = Baglanti; degistir.CommandText = "Update not1 Set sinav1=@sinav1,sinav2=@sinav2,sinav3=@sinav3,sozlu1=@sozlu1,sozlu2=@sozlu2 where ID=@ID"; degistir.Parameters.Add("@sinav1", txtnot1.Text); degistir.Parameters.Add("@sinav2", txtnot2.Text); degistir.Parameters.Add("@sinav3", txtnot3.Text); degistir.Parameters.Add("@sozlu1", txtsozlu.Text); degistir.Parameters.Add("@sozlu2", sozlu2.Text); degistir.Parameters.Add("@ID", dataGridView1.CurrentRow.Cells[0].Value.ToString()); if (degistir.ExecuteNonQuery() == 1) MessageBox.Show("not bilgileri güncellendi"); } catch (Exception hata) { MessageBox.Show(hata.Message, "kayıt güncelle hata penceresi"); } Baglanti.Close(); } < Resime gitmek için tıklayın > |
sorunu çözdüm arkadaşlar malum gece geç saatlere kadar beyin patlatınca böyle oluyor :) accdb tasarımda kimlik yazıp sorguda ID girmişim sorunsuz şuan.Teşekkürler |
Hayır pek mümkün değil. Kendin bir sinyal değer verip yapabilirsin bunu. Ama sonu.ta dizide bir değişken bu değeri almış olaibilir. Belki başka bir yol da tüm değişkenlerini BSS segmentinde tanımlamaktan geçebilir ama sanırım bu değişkeni 0 değerine veya NULL değerine eşitlemek demek. 0 kontrol çeki bir değişkenin tanımlanıp tanımlanmadığına karar vermek için uygun değil bence. |
yanlış anladınız sanırım. programdan cıktı al butonu ekleyerek yazıcıya dosyayı göndermem gerekiyor |
merhaba. c# da,listboxun içine rastgele 100 tane sayı atattırdım.bunları tek veya çift olarak gruplamam gerekiyor.listboxun içindeki itemleri dizi haline getirmem için hangi kodu kullanmam gerekiyor bilmiyorum yardım ederseniz sevinirim. |
arkdaşlar c'de fonksiyon ile dikçgende alan bulmayı yazmaya çalışıyorum ama bi türlü olmadı yazdığım kodlar burada cvplarını bekliyorum teşekkürler #include <stdio.h> #include <conio.h> float tri_area(float a,float h); int main() { float a=0; float h=0; float area; printf("dık ucgenın taban ve yukseklik degerini gir\n"); scanf("%f %f",&a,&h); printf("alan = %f",area); area = 0.5*a*h; getch(); return(); } |
Alanı hesapladığın "area = 0.5*a*h;" kısmını bir üstteki printf'ten önce yazman gerekirdi hocam. |
bu foknsiyonlara takıldım kaldm ------------------------------------------------yazmış olduğum #include <stdio.h> #include <conio.h> int alan(int i,int j) { int a,b; int alan=0; alan=a*b*0.5; } main() { scanf("%d %d",&a,&b); printf("%d",alan(a,b)); getch(); return 0; } yazmış olduğum bu örnekte main'den önce fonksiyunumu tanıyayıp herşeyi halledip main kısmından sonra girdi yapılıp sonucun gösterilmesini sağlayamıyorum interntte bulduğum bu örnekteki gibi yapmak istiyorum aslında hatayı nerede yapıyorum düşüncem fonksiyonu bir hesap makinası gibi düşünüp yukarıda tanımlamak sonra aşağıda girdi yapıp çağırıp sonucu bulmak yanlışmı düşünüyorum ------------------------------------------------------alıntı örnek #include <stdio.h> #include <conio.h> int f(int a) { int i=0,carpim=1; for(i=1;i<=a;i++) carpim=carpim*i; return carpim; } main() { printf("%d",f(5)); getchar (); return 0; } |
Fonksiyon int tanımlanmış ama return değeri döndürülmemiş . return alan; |
arkadaşlar kullanıcıdan metin almayı nasıl ayarlayabilirim ? yani bi cumle yaziniz diyecegim nasıl tanımlanabilir acaba ? kısaca şunu yapmak istiyorum bi şifre oluşturan program olacak ve bu şifre kodu her harfin bi sonraki şeklinde olacak mesela ali > bmj olacak. aklımda bi alfabe dizisi tanımlayıp şifre değiştirirken dizinin bi sonrakine atamak var fakat harfleri tek tek satır içinde nasıl değiştirebilirim ? metin isteyip değiştireceğim harfleri o yüzden ilerleyemiyorum. umarım anlatabilmişimdir |
sorun orada değil main() den önce tanımlamada veriyor ' alan=a*b*0.5; ' |
#include <stdio.h> #include <conio.h> int alan(int i,int j) { return i*j*(0.5); } main() { int a,b; scanf("%d %d",&a,&b); printf("%d",alan(a,b)); getch(); return 0; } |
hocam char tanımladım fakat if kurarken kıyaslıyamıyorum, yukarıda sormuştum fakat biraz değişiğini soracağım. char isim[10]; böyle bir char olsun. if (isim == "ali") bu tarz bir şey yapmak istiyorum olmuyor nasıl ayarlayacağım ? |
if(strcmp(isim,ali)==0) ![]() |
Çalıştığınız kaynak nasıl birşey ki böyle şeyleri bile sorma gereği duyuyorsunuz? Ayrıca aramayı öğrenmenizi tavsiye ederim. Herşeyi foruma sorarak hayat geçmez. https://www.google.com.tr/search?q=c+string+kar%C5%9F%C4%B1la%C5%9Ft%C4%B1rma&num=20&hl=tr&safe=off&source=lnt&tbs=lr:lang_1tr&lr=lang_tr&sa=X&ei=dNhhUbXTHcf0ObXsgeAK&ved=0CBYQpwUoAQ&biw=1366&bih=628 |
hocam şimdi uzunca cevap vermek isterdim de gerek yok, kısaca şunu söyleyeyim cevap yazmayın madem öyle , çok zor olduğunu düşünmüyorum sonuçta hiç kimse buradaki her soruya çözüm bulmak zorunda değil. c++ soru sorma konusu, basit ya da zor diye bir kısıtlama yok değil mi :) izin verirseniz bir basit daha soracağım :)
if(strcmp(harfNotu,"aa")==0) harfPuani =4; hocam yazdım şöyle no suitable conversion function from "const std::string" to "const std::char" anlamadım gitti :/ |
Böyle bir şey yok.
Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır.
http://www.cplusplus.com/reference/cstring/NULL/
Bu mesaja 1 cevap geldi. Cevapları Gizle