タイトルと同じように例外がスローされるエラーが発生します。イムは確かに問題が何であるかをデータベースにデータを挿入しようとすると、例外エラーが発生する
接続ません:
public void connectToDatabase()
{
connStrBuilder = new SqlConnectionStringBuilder();
connStrBuilder.DataSource = @"DESK-KEGRC\SQLSERVER";
connStrBuilder.InitialCatalog = "RentalDatabase";
connStrBuilder.IntegratedSecurity = true;
connection = new SqlConnection(connStrBuilder.ToString());
}
public void Insert(Car car)
{
try
{
string commandText = "INSERT INTO dbo.Cars(Brand, Name, Year) VALUES (@Brand, @Name, @Year)";
SqlCommand command = new SqlCommand(commandText, connection);
command.Parameters.AddWithValue("@Brand", car.newBrand);
command.Parameters.AddWithValue("@Name", car.newName);
command.Parameters.AddWithValue("@Year", car.newRegisteredYear);
connection.Open();
command.ExecuteNonQuery();
}
catch
{
throw;
}
}
これは、データベース
private void InsertData(object sender, EventArgs e)
{
car = new Car();
car.newBrand = txtBrand.Text;
car.newName = txtName.Text;
car.newRegisteredYear = txtYear.Text;
dataBaseConnection.Insert(car);
}
エラーにデータを挿入するイベントボタンです:
System.NullReferenceException: Object reference not set to an instance of an object. at ConnectToDatabase.DatabaseConnection.Insert(Car car) in C:\Users\Kopalnia\Desktop\C#\Program\VehicleRental\VehicleRental\Vehicle Rental\ConnectToDatabase\DatabaseConnection.cs:line 46 at Vehicl_Rental.AddACar.InsertData(Object sender, EventArgs e) in C:\Users\Kopalnia\Desktop\C#\Program\VehicleRental\VehicleRental\Vehicle Rental\Vehicl Rental\AddACar.cs:line 31
あなたがそれをトレースすると、正確にどのラインがエラーになるのですか?そのポイントのすべてのアイテムの値は何ですか? – BugFinder