Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > c# yardım
Yazar
hurkan


avatar
Kurtalan
Kayıt: 11.05.2008
08.06.2008-11:17 #45735
kodu çalıştırdığımda exception fırlatıyor ( catch (Exception ex)
{
Server.Transfer("etkinlikler.aspx");
} bloğuna giriyor.Nerden kaynaklanıyo olabilir.teşekkürler
)

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.Configuration;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class yemek_listesini_gir : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button2_Click(object sender, EventArgs e)
    {

        SqlDataSource myDataSource = new SqlDataSource();
        myDataSource.ConnectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ToString();

        myDataSource.InsertCommandType = SqlDataSourceCommandType.Text;
        myDataSource.InsertCommand = "Insert into yemek(tarih,ana_yemek,ana_yemek2,corba,ekstra) value (@tarih, @ana_yemek,@ana_yemek2,@corba,@ekstra)";

        myDataSource.InsertParameters.Add("tarih", DateTime.Now.ToString(""));
        myDataSource.InsertParameters.Add("ana_yemek", TextBox1.Text);
        myDataSource.InsertParameters.Add("ana_yemek2", TextBox2.Text);
        myDataSource.InsertParameters.Add("corba", TextBox3.Text);
        myDataSource.InsertParameters.Add("ekstra", TextBox4.Text);
        

        int rowsAffected = 0;
        try
        {
            rowsAffected = myDataSource.Insert();
        }
        catch (Exception ex)
        {
            Server.Transfer("etkinlikler.aspx");
        }

        if (rowsAffected != 0)
        {
            Server.Transfer("hmyCup.aspx");
        }
        else
        {
            Server.Transfer("galeriler.aspx");
        }

    }
}


web.config


  <connectionStrings>
    <add name="myConnectionString" connectionString="Data Source=hurracanesqlexpress;Initial Catalog=deneme;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>
  






Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
08.06.2008-12:02 #45738
#         myDataSource.InsertParameters.Add("@tarih", DateTime.Now.ToString(""));  
#         myDataSource.InsertParameters.Add("@ana_yemek", TextBox1.Text);  
#         myDataSource.InsertParameters.Add("@ana_yemek2", TextBox2.Text);  
#         myDataSource.InsertParameters.Add("@corba", TextBox3.Text);  
#         myDataSource.InsertParameters.Add("@ekstra", TextBox4.Text);  


Parametre eklerken '@' işaretlerini de başlarına eklemeni tavsiye ediyorum.
Ayrıca exception mesajını da buraya koysan çok iyi olurmuş. Daha net yardım edilebilir o zaman.





Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
Yazar
hurkan


avatar
Kurtalan
Kayıt: 11.05.2008
08.06.2008-12:16 #45739

Incorrect syntax near 'value'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Incorrect syntax near 'value'.

Source Error:

Line 34:
Line 35: int rowsAffected = 0;
Line 36: rowsAffected = myDataSource.Insert();
Line 37: /* try
Line 38: {


Source File: c:Documents and SettingshürkanBelgelerimVisual Studio 2005WebSitesdenemeyemek_listesini_gir.aspx.cs Line: 36

try catch bloğunu kaldırmam iyi olmuş








Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
08.06.2008-12:35 #45743
Insert into yemek(tarih,ana_yemek,ana_yemek2,corba,ekstra) values(@tarih, @ana_yemek,@ana_yemek2,@corba,@ekstra)

"values" olacak dikkat!





Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
Yazar
hurkan


avatar
Kurtalan
Kayıt: 11.05.2008
08.06.2008-12:45 #45747
blushingO tamam da esas sorun connection da sanırım ..error 40 hatası veriyo.. yardımın için sağolasın.






Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb