con.Open();
//stringquery=("insert into Tbl_EmployeeDetails values='"+txtName.Text+"','"+txtContact.Text+"','"+txtAddress.Text+"','"+txtEmployeeID.Text+"','"+txtJobLocation.Text+"','"+txtDateOfBirth.Text+"','"+Rdllist.selectedItem.Text+"'");
//sql command cmd=new sqlcommand(query,con);
//cmd.ExecuteNonquery();
SqlCommand cmd= new SqlCommand("Insert into Tbl_EmployeeDetails(Name,Address,Contact,Emp_ID,JobLocation,DateOfBirth,Gender)values(@Name,@Address,@Contact,@Emp_ID,@JobLocation,@DateOfBirth,@Gender)",con);
cmd.Parameters.AddWithValue("@Name", txtName.Text);
cmd.Parameters.AddWithValue("@Address", txtAddress.Text);
cmd.Parameters.AddWithValue("@Contact", txtContact.Text);
cmd.Parameters.AddWithValue("@Employee_ID", txtEmp_ID.Text);
cmd.Parameters.AddWithValue("@JobLocation", txtJobLocation.Text);
cmd.Parameters.AddWithValue("@DateOfBirth", txtDateOfBirth.Text);
cmd.Parameters.AddWithValue("@Gender", Rdllist.SelectedItem.Text);
cmd.ExecuteNonQuery();
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),"alertMessage","alert('Record Inserted Successfully')",true);
txtName.Text= String.Empty;
txtAddress.Text= String.Empty;
txtContact.Text= String.Empty;
txtEmp_ID.Text= String.Empty;
txtJobLocation.Text= String.Empty;
txtDateOfBirth.Text= String.Empty;
// txtGender.Text= String.Empty;
con.Close();
}
}
-7
A
Antwort
0
@Employee_ID die gleiche @emp_id werden sollte, wie es mit Ihrer Anfrage ist.
zB:
cmd.Parameters.AddWithValue("@Emp_ID", txtEmp_ID.Text);
Daher ist diese versuchen:
con.Open();
SqlCommand cmd= new SqlCommand("Insert into Tbl_EmployeeDetails(Name,Address,Contact,Emp_ID,JobLocation,DateOfBirth,Gender)values(@Name,@Address,@Contact,@Emp_ID,@JobLocation,@DateOfBirth,@Gender)",con);
cmd.Parameters.AddWithValue("@Name", txtName.Text);
cmd.Parameters.AddWithValue("@Address", txtAddress.Text);
cmd.Parameters.AddWithValue("@Contact", txtContact.Text);
cmd.Parameters.AddWithValue("@Emp_ID", txtEmp_ID.Text);
cmd.Parameters.AddWithValue("@JobLocation", txtJobLocation.Text);
cmd.Parameters.AddWithValue("@DateOfBirth", txtDateOfBirth.Text);
cmd.Parameters.AddWithValue("@Gender", Rdllist.SelectedItem.Text);
cmd.ExecuteNonQuery();
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),"alertMessage","alert('Record Inserted Successfully')",true);
txtName.Text= String.Empty;
txtAddress.Text= String.Empty;
txtContact.Text= String.Empty;
txtEmp_ID.Text= String.Empty;
txtJobLocation.Text= String.Empty;
txtDateOfBirth.Text= String.Empty;
// txtGender.Text= String.Empty;
con.Close();
}
}
0
Oder Sie können einfach auf Ihre Werte ändern:
values(@Name,@Address,@Contact,@Employee_ID,@JobLocation,@DateOfBirth,@Gender)
Da Sie nannte es wie folgt aus:
cmd.Parameters.AddWithValue("@Employee_ID", txtEmp_ID.Text);
oder
values(@Name,@Address,@Contact,@Emp_ID,@JobLocation,@DateOfBirth,@Gender)
cmd.Parameters.AddWithValue("@Emp_ID", txtEmp_ID.Text);
Was auch immer in den Werten der Name in cmd.parameters.addwithvalue verwendet werden soll.
Vorsicht vor den Gefahren der AddWithValue: http://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/can-we-stop-using-addwithvalue-already/
Verwandte Themen
- 1. Muss die skalare Variable "@ chkBeg1" deklarieren
- 2. „muss die skalare Variable deklarieren“, wenn SQL-Anweisung ausführen
- 3. muss die skalare Variable „@ in Tsql erklären
- 4. VB.net SQL-Fehler muss die skalare Variable
- 5. muss die skalare Variable @columns erklären
- 6. muss die Scaler-Variable in SQL deklarieren
- 7. SQL Server - Muss die Skalarvariable deklarieren
- 8. muss die skalare Variable „@ Ad1“ Fehler in VS2005 und ASP.net
- 9. Another - Muss die Skalarvariable @TDate Vb.Net deklarieren
- 10. Deklarieren variable
- 11. Muss die Skalarvariable über interne Tabellen deklarieren
- 12. Muss die Tabelle Variable @table
- 13. LINQ to SQL Server 2000: "Muss Variable deklarieren '@ p0'"
- 14. Muss die Skalarvariable @insertValues am Tabellentyp deklarieren
- 15. Muss die Rückgabewertoptimierung einen Kopierkonstruktor deklarieren
- 16. Falsche Syntax muss Skalarvariable deklarieren
- 17. Wo deklarieren Variable?
- 18. Javascript lokale Variable deklarieren
- 19. Deklarieren Variable in Rasiermesser
- 20. neu deklarieren JavaScript Variable
- 21. Wann muss ich session_start(); deklarieren?
- 22. swift: öffentliche Variable deklarieren
- 23. Deklarieren Variable programmatisch
- 24. Variable im Schalter deklarieren?
- 25. Muss die Skalarvariable "@query" dynamic tsql zur gespeicherten Prozedur deklarieren
- 26. Forward constexpr Variable Vorlage deklarieren
- 27. Wie behebt "Muss die Skalarvariable deklarieren" Fehler beim Verweisen auf Tabellenvariable? So
- 28. eine nutzlose lokale Variable deklarieren
- 29. Eine Variable im Onclick deklarieren?
- 30. Zeilenaktualisierung funktioniert nicht mit GridView 'Muss die Skalarvariable "@Team_ID" deklarieren.'
Bitte bevor Sie Ihre Frage zu stellen, lesen Sie bitte „Wie stelle ich eine gute Frage“: http://stackoverflow.com/help/how-to- frage – Deadpool
[Sie müssen diese Antwort beziehen] (http://stackoverflow.com/questions/37983859/error-converting-datatype-nvarchar-to-int-from-c-sharp-to-sql/37984040#37984040) –
Willkommen bei Stack Overflow. Was hast du bisher versucht? – ardila