C# projesi sözdizimi hatası

KS
KS
pc toplama yardım
Katılım
7 Mayıs 2020
Mesajlar
24
[/URL]
Bir de tasarıma bakarsan çok güzel olur bir anda araya fazla boşluk attı.

Bir de tasarıma bakarsan çok güzel olur bir anda araya fazla boşluk attı.
 

kullanici.cs

Decapat
Katılım
2 Kasım 2020
Mesajlar
1.744
Makaleler
13
Çözümler
25
Yer
Dünya
[/URL]
Bir de tasarıma bakarsan çok güzel olur bir anda araya fazla boşluk attı.
Projede bir sıkıntı var. Projenin bozuk olmadığından emin misiniz?
 

TheAny

Kilopat
Katılım
18 Aralık 2018
Mesajlar
4.656
Makaleler
7
Çözümler
53
Sorun oluşturduğun txtname.Text gibi insert etmeye çalıştığın verilerde. Baya aradım ama txtname adında bir nesne bulamadım ki sen onun .Text değerini döndürmeye çalışıyorsun. Haliyle bunu başaramıyor. Bunları oluşturman ve formdan veri çekmelerini sağlaman gerek. Bunu da oluşturduğun objenin id'sinden yaparsın, type'dan değil. Sen typelara vermişsin ID'ye vermen gereken isimleri, ek olarak onları da geri alırken yanlış almışsın. Birine txtkullanici demişsin, sonra onu txtname diye çekmeye çalışmışsın ve bunu type içinde yapmışsın. Ayrıca input kullanma, asp:textbox kullan.

1660141405016.png

1660141655661.png

Üsttekini alttaki gibi değiştirince hatalı satır artık hatalı olmuyor; Bütün inputları buna dönüştürürsek tüm hata ortadan kalkacak, böylece formdan veri çekilmiş olacak.
1660141703196.png
 

kullanici.cs

Decapat
Katılım
2 Kasım 2020
Mesajlar
1.744
Makaleler
13
Çözümler
25
Yer
Dünya
Sorun oluşturduğun txtname.Text gibi insert etmeye çalıştığın verilerde. Baya aradım ama txtname adında bir nesne bulamadım ki sen onun .Text değerini döndürmeye çalışıyorsun. Haliyle bunu başaramıyor. Bunları oluşturman ve formdan veri çekmelerini sağlaman gerek. Bunu da oluşturduğun objenin id'sinden yaparsın, type'dan değil. Sen typelara vermişsin ID'ye vermen gereken isimleri, ek olarak onları da geri alırken yanlış almışsın. Birine txtkullanici demişsin, sonra onu txtname diye çekmeye çalışmışsın ve bunu type içinde yapmışsın. Ayrıca input kullanma, asp:textbox kullan.

Eki Görüntüle 1480851
Eki Görüntüle 1480853
Üsttekini alttaki gibi değiştirince hatalı satır artık hatalı olmuyor; Bütün inputları buna dönüştürürsek tüm hata ortadan kalkacak, böylece formdan veri çekilmiş olacak.
Eki Görüntüle 1480854
Ben de neden bulamadım diyorum. Gözden kaçırmışımdır diye 6. kontrolü yapıyordum.
 

TheAny

Kilopat
Katılım
18 Aralık 2018
Mesajlar
4.656
Makaleler
7
Çözümler
53
ASP.net:
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
    <h2><%: Title %></h2>
    <h3>Sign up.</h3>
   <div class="input-icon mb-3">
                                <span class="input-icon-addon">
                                  <!-- Download SVG icon from http://tabler-icons.io/i/user -->
                                  <svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><circle cx="12" cy="7" r="4"></circle><path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"></path></svg>
                                </span>
                                <asp:textbox type="text" id="txtName" runat="server" placeholder="Name"></asp:textbox>
                              </div>
    <div class="input-icon mb-3">
                                <span class="input-icon-addon">
                                  <!-- Download SVG icon from http://tabler-icons.io/i/user -->
                                  <svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><circle cx="12" cy="7" r="4"></circle><path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"></path></svg>
                                </span>
                                <input type="TextBox2" value="" class="form-control" placeholder="Last name">
                              </div>
    </address>
    <div class="mb-3">
                              <label class="form-label">e-mail </label>
                              <asp:textbox type="email" id="txtemail" runat="server" placeholder="e-mail "></asp:textbox>
                            </div>
    <div class="mb-3">
                              <label class="form-label">Password</label>
                           <div> <asp:textbox type="password" id="txtpassword" runat="server" placeholder="Şifre"></asp:textbox>  <small class="form-hint"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> Your password must be 8-20 characters long, consist of letters and numbers, and must not contain spaces, special characters or emoji.. </font></font></small></div>
      <div class="mb-3">
                              <label class="form-label">Password again</label>
                              <asp:textbox type="password" id="txtpasswordagain" runat="server" placeholder="Password again"></asp:textbox>
                            </div>
        <div class="mb-3">
                              <label class="form-label"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Phone number</font></font></label>
                              <asp:textbox type="number" id="txtphone" runat="server" placeholder="Phone number"></asp:textbox>
                            </div>
    <asp:Button ID="Button1" runat="server" Text="Sign up" OnClick="Button1_Click" />
    <address>
        <strong>Support:</strong>   <a href="mailto:[email protected]">[email protected]</a><br />
        <strong>Marketing:</strong> <a href="mailto:[email protected]">[email protected]</a>
    </address>
</asp:Content>

C#:
string vtyolu = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C://Users//NAZIM//source//repos//WebApplication1//WebApplication1//Veritabanı5.mdb;Persist Security Info=True";
            OleDbConnection baglanti = new OleDbConnection(vtyolu);
            baglanti.Open();
            string ekle = "insert into KULLANICILAR(name,e-mail,password,phone-number) values (@name,@e-mail,@password,@phone-number)";
            OleDbCommand komut = new OleDbCommand(ekle, baglanti);

            komut.Parameters.AddWithValue("@name", txtName.Text);
            komut.Parameters.AddWithValue("@e-mail", txtemail.Text);
            komut.Parameters.AddWithValue("@password", txtpassword.Text);
            komut.Parameters.AddWithValue("@phone-number", txtphone.Text);

            int sonuc =komut.ExecuteNonQuery();
 

Yeni konular

Yukarı