Ich möchte den Weg herausfinden, um dieses Problem zu lösen. Was ich will ist: Wenn ich auf die Schaltfläche "Senden" klicke, wird der von mir eingegebene Wert an SQL Server übertragen.Fehler mit ExecuteNonQuery() erhalten. Verwenden von SQL Server und ASP.NET
Hier ist mein Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
namespace Comp
{
public partial class _Default : Page
{
SqlConnection con = new SqlConnection(@"Data Source=127.0.0.1;Initial Catalog=Comp;Persist Security Info=True;User ID=sa;Password=123");
protected void SubmitButton_Click(object sender, EventArgs e)
{
con.Open();
SqlCommand cmd = new SqlCommand("Insert into [Students] value(@id,@lname,@fname,@date)", con);
cmd.Parameters.AddWithValue("@id", idTextBox.Text);
cmd.Parameters.AddWithValue("@lname", lnTextBox.Text);
cmd.Parameters.AddWithValue("@fname", fnTextBox.Text);
cmd.Parameters.AddWithValue("@date", dateTextBox.Text);
cmd.ExecuteNonQuery();
con.Close();
}
}
}
Und das Ergebnis ist hier:
Line 31: con.Open();
Line 32: SqlCommand cmd = new SqlCommand("Insert into [Students] value(@id,@lname,@fname,@date)", con);
Line 33: cmd.Parameters.AddWithValue("@id", idTextBox.Text); // GET ERROR HERE
Line 34: cmd.Parameters.AddWithValue("@lname", lnTextBox.Text);
Line 35: cmd.Parameters.AddWithValue("@fname", fnTextBox.Text);
können Sie den Fehler posten? –
Was ist der Fehler –
Was ist ein Fehler? Kannst du Bilder zeigen –