• 19-01-2022, 01:37:26
    #1
    Merhabalar, asp.net 'de bir form oluşturdum fakat verileri kaydet dediğim zaman hiç bir tepkime olmuyor verileri yollamıyor.
    Nasıl bir yol izleyebilirim?


    PersonelVeriGirisi.aspx.cs
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace ITTP247
    {
        public partial class PersonelVeriGirisi : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
    
            }
    
            protected void Button1_click(object sender, EventArgs e)
            {
                SqlDataSource1.InsertParameters["Pers_Adi"].DefaultValue = TextBox1.Text;
                SqlDataSource1.InsertParameters["Pers_Soyadi"].DefaultValue = TextBox2.Text;
                SqlDataSource1.InsertParameters["Pers_DTarihi"].DefaultValue = TextBox3.Text;
                SqlDataSource1.InsertParameters["Unvan_ID"].DefaultValue = DropDownList1.SelectedValue;
                SqlDataSource1.InsertParameters["Cinsiyet_ID"].DefaultValue = RadioButtonList1.SelectedValue;
                SqlDataSource1.InsertParameters["Bolum_ID"].DefaultValue = DropDownList2.SelectedValue; ;
    
              
    
                int s = SqlDataSource1.Insert();
    
                if (s > 0)
                {
                    Label1.Text = "Yeni Personel Bilgisi: <b>" + TextBox2.Text + "</b><p>Başarı ile Eklendi";
                    Label1.Visible = true;
                }
                else
                    Label1.Text = "Yeni Personel Kaydı Başarısız. Verilerinizi Kontrol ettikten sonra Tekrar deneyiniz";
                Label1.Visible = true;
            }
        }
    }
    PersonelVeriGirisi.aspx
    <%@ Page Language="C#" AutoEventWireup="true" Codebehind="PersonelVeriGirisi.aspx.cs" Inherits="ITTP247.PersonelVeriGirisi" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
        <style type="text/css">
            .auto-style1 {
                width: 100%;
            }
            .auto-style2 {
                width: 155px;
            }
            .auto-style3 {
                width: 185px;
            }
            .auto-style4 {
                width: 460px;
            }
            .auto-style5 {
                width: 138px;
            }
        </style>
    </head>
    <body>
        
        <form id="form1" runat="server">
            <table class="auto-style1">
                <tr>
                    <td colspan="4">Personel Veri Giriş Formu</td>
                </tr>
                <tr>
                    <td class="auto-style2">Adı:</td>
                    <td class="auto-style3">
                        <asp:TextBox ID="TextBox1" runat="server" Width="132px"></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" CssClass="auto-style14" ErrorMessage="Personel Adını Giriniz..."></asp:RequiredFieldValidator>
                    </td>
                    <td class="auto-style5">Soyadı:</td>
                    <td class="auto-style4">
                       <asp:TextBox ID="TextBox2" runat="server" Width="130px"></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2" CssClass="auto-style14" ErrorMessage="Personel Soyadını Giriniz..."></asp:RequiredFieldValidator>
                    </td>
                </tr>
                <tr>
                    <td class="auto-style2">Cinsiyeti:</td>
                    <td class="auto-style3">
                        <asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True" RepeatDirection="Horizontal">
                            <asp:ListItem Value="1">Erkek</asp:ListItem>
                            <asp:ListItem Value="2">Kadın</asp:ListItem>
                        </asp:RadioButtonList>
                    </td>
                    <td class="auto-style5">DTarihi:</td>
                    <td class="auto-style4">
                       <asp:TextBox ID="TextBox3" runat="server" Width="110px"></asp:TextBox>
                    </td>
                </tr>
                <tr>
                    <td class="auto-style2">Ünvanı:</td>
                    <td class="auto-style3">
                        <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource2" DataTextField="Unvan" DataValueField="Kategori_ID">
                        </asp:DropDownList>
                    </td>
                    <td class="auto-style5">Bölümü:</td>
                    <td class="auto-style4">
                        <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource3" DataTextField="Bolum_Adi" DataValueField="Bolum_ID">
                        </asp:DropDownList>
                    </td>
                </tr>
                <tr>
                    <td class="auto-style2">&nbsp;</td>
                    <td class="auto-style3">&nbsp;</td>
                    <td class="auto-style5">&nbsp;</td>
                    <td class="auto-style4">
                        <asp:CheckBox ID="CheckBox1" runat="server" Checked="True" Text="Personel Aktif Mi?" />
                    </td>
                </tr>
                <tr>
                    <td class="auto-style2">&nbsp;</td>
                    <td class="auto-style3">&nbsp;</td>
                    <td class="auto-style5">&nbsp;</td>
                    <td class="auto-style4">&nbsp;</td>
                </tr>
                <tr>
                    <td class="auto-style2">&nbsp;</td>
                    <td class="auto-style3">&nbsp;</td>
                    <td class="auto-style5">&nbsp;</td>
                    <td class="auto-style4">&nbsp;</td>
                </tr>
                <tr>
                    <td class="auto-style2">&nbsp;</td>
                    <td class="auto-style3">
                      
                         <asp:Label ID="Label1" runat="server" Text="Sonuç mesajı..." CssClass="auto-style14" Visible="False"></asp:Label>
                      
                    </td>
                    <td class="auto-style5">&nbsp;</td>
                    <td class="auto-style4">&nbsp;</td>
                </tr>
                <tr>
                    <td class="auto-style2">&nbsp;</td>
                    <td class="auto-style3">
                        <asp:Button  ID="Button1" runat="server" Text="Verileri Kaydet" />
                    </td>
                    <td class="auto-style5">
                        <asp:Button ID="Button2" runat="server" OnClientClick="window.close()" Text="Formu Kapat" />
                    </td>
                    <td class="auto-style4">&nbsp;</td>
                </tr>
                <tr>
                    
                    <td class="auto-style2">
                        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:con_PMTP %>" SelectCommand="SELECT [Pers_ID], [Pers_Adi], [Pers_Soyadi], [Pers_DTarihi], [Pers_Ise_Giris_Tarihi], [Pers_Isten_Cikis_Tarihi], [Bolum_ID], [Cinsiyet_ID], [Unvan_ID], [Pers_Aktif_Mi] FROM [tbl_Personeller]" InsertCommand="INSERT INTO tbl_Personeller(Pers_ID, Pers_Adi, Pers_Soyadi, Pers_DTarihi, Bolum_ID, Unvan_ID) VALUES (@Pers_ID, @Pers_Adi, @Pers_Soyadi, @Pers_DTarihi, @Bolum_ID, @Unvan_ID)">
                            <InsertParameters>
                                <asp:Parameter Name="Pers_ID" />
                                <asp:Parameter Name="Pers_Adi" />
                                <asp:Parameter Name="Pers_Soyadi" />
                                <asp:Parameter Name="Pers_DTarihi" />
                                <asp:Parameter Name="Bolum_ID" />
                                <asp:Parameter Name="Unvan_ID" />
                            </InsertParameters>
                        </asp:SqlDataSource>
                    </td>
                    <td class="auto-style3">&nbsp;</td>
                    <td class="auto-style5">
                        <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:con_PMTP %>" SelectCommand="SELECT [Unvan], [Kategori_ID] FROM [tbl_Kategoriler]"></asp:SqlDataSource>
                    </td>
                    <td class="auto-style4">
                        <asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:con_PMTP %>" SelectCommand="SELECT [Bolum_ID], [Bolum_Adi] FROM [tbl.Bolumler]"></asp:SqlDataSource>
                    </td>
                </tr>
            </table>
        </form>
        
    </body>
    </html>
    //------------------------------------------------------------------------------
    // <otomatik üretildi>
    //     Bu kod bir araç tarafından oluşturuldu.
    //
    //     Bu dosyada yapılacak değişiklikler yanlış davranışa neden olabilir ve
    //     kod tekrar üretildi.
    // </otomatik üretildi>
    //------------------------------------------------------------------------------
    
    namespace ITTP247
    {
    
    
        public partial class PersonelVeriGirisi
        {
    
            /// <summary>
            /// form1 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.HtmlControls.HtmlForm form1;
    
            /// <summary>
            /// TextBox1 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.TextBox TextBox1;
    
            /// <summary>
            /// RequiredFieldValidator1 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
    
            /// <summary>
            /// TextBox2 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.TextBox TextBox2;
    
            /// <summary>
            /// RequiredFieldValidator2 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
    
            /// <summary>
            /// RadioButtonList1 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.RadioButtonList RadioButtonList1;
    
            /// <summary>
            /// TextBox3 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.TextBox TextBox3;
    
            /// <summary>
            /// DropDownList1 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.DropDownList DropDownList1;
    
            /// <summary>
            /// DropDownList2 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.DropDownList DropDownList2;
    
            /// <summary>
            /// CheckBox1 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.CheckBox CheckBox1;
    
            /// <summary>
            /// Label1 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.Label Label1;
    
            /// <summary>
            /// Button1 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.Button Button1;
    
            /// <summary>
            /// Button2 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.Button Button2;
    
            /// <summary>
            /// SqlDataSource1 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource1;
    
            /// <summary>
            /// SqlDataSource2 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource2;
    
            /// <summary>
            /// SqlDataSource3 denetimi.
            /// </summary>
            /// <remarks>
            /// Otomatik üretilmiş alan.
            /// Değiştirmek için, alan bildirimini tasarımcı dosyasından arka plan kod dosyasına taşıyın.
            /// </remarks>
            protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource3;
        }
    }
  • 19-01-2022, 01:56:52
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ADO.NET kullanabilirseniz yardımcı olayım.
  • 19-01-2022, 01:58:00
    #3
    ulas96 adlı üyeden alıntı: mesajı görüntüle
    ADO.NET kullanabilirseniz yardımcı olayım.
    Visual studio kullanıyorum hocam ama yardımcı olabilir misiniz?
  • 19-01-2022, 02:00:34
    #4
    teamviewer verirsen bakayım hocam ama ado.netle daha kolay yaparsın
  • 19-01-2022, 02:02:30
    #5
    string connectionString ="";
    using (SqlConnection conn =new SqlConnection(connectionString))
    {
    conn.Open();
    using (SqlCommand cmd = new SqlCommand("INSERT INTO table(column) VALUES (" +
    "@id,@name)", conn))
    {
    cmd.Parameters.AddWithValue("@id", 111);
    cmd.Parameters.AddWithValue("@name", "user");


    int rows = cmd.ExecuteNonQuery();

    }
    }


    OnClick eventi içine koyabilirsin.
  • 19-01-2022, 02:03:36
    #6
    Kayıtlı yapıldı mı yapılmadı mı kontrol etmek için

    if(rows > 0){
    //kayıt yapıldı
    }else{
    //kayıt yapılmadı
    }
  • 19-01-2022, 03:32:00
    #7
    biraz yardımcı oldum arkadaşa ama çözemedim tam olarak kolay gelsin