2016-10-08 2 views
0
public void AddCustomers(string CName, string Cadd, string CContact, string CCity, string CRegion, string CCountry) 
{ 
     SqlConnection con = new SqlConnection("server=SAAD;database=Inventory_management;integrated security=true"); 

     SqlCommand cmd = new SqlCommand("AddCustomers", con); 
     cmd.CommandType = CommandType.StoredProcedure; 

     cmd.Parameters.AddWithValue("@CName", CName); 
     cmd.Parameters.AddWithValue("@Cadd", Cadd); 
     cmd.Parameters.AddWithValue("@CContact", CContact); 
     cmd.Parameters.AddWithValue("@CCity", CCity); 
     cmd.Parameters.AddWithValue("@CRegion", CRegion); 
     cmd.Parameters.AddWithValue("@CCountry", CCountry); 

     con.Open(); 
     cmd.ExecuteNonQuery(); 
     con.Close(); 
} 

Das ist mein Klassencode, und das ist mein aspx.cs CodeCodierung Probleme Unbekannter Fehler

protected void Button1_Click1(object sender, EventArgs e) 
{ 
     try 
     { 
      cc.AddCustomers(CustomerName.Text, Address.Text, ContactNo.Text, City.Text, Region.Text, Country.Text); 
      GridView1.DataSource = cc.getcustomers(); 
      GridView1.DataBind(); 
     } 
     catch 
     { 
     } 
    } 

ich diesen Fehler:

Cannot insert the value NULL into column 'CustomerID', table 'Inventory_management.dbo.Customers'; column does not allow nulls. INSERT fails. The statement has been terminated.

Was soll ich jetzt tun? Wer helfen

+0

* Was soll ich jetzt tun? * Nun, ** lese ** die Fehlermeldung, und dann tun Sie, wie es heißt - fügen Sie einen Wert für 'CustomerID' in diese Tabelle ein! –

+0

ich tat, aber es dosent Arbeit –

+0

jetzt gibt es diesen Fehler Fehler beim Konvertieren von Datentyp Nvarchar in Int. –

Antwort

0

Haben Sie die customerID Spalte auf ‚auto increment‘ gesetzt - Wenn nicht, dann ist dies wahrscheinlich der Grund für das Problem ist ...

+0

es dosent gib mir irgendeine Option der Erhöhung –

0

- Ihre Tabelle sollte wie folgt erstellt werden -

CREATE TABLE Customers 
    (
    CustomerID int NOT NULL PRIMARY KEY, 
    CName varchar(255) NOT NULL, 
    Cadd varchar(255) NOT NULL, 
    CContact varchar(255) NOT NULL, 
    CCity varchar(255) NOT NULL, 
    CRegion varchar(255) NOT NULL, 
    CCountry varchar(255) NOT NULL 
    )