Ich habe eine Datagridview Daten aus (t1) gelesen und ich mag Daten in einer anderen Tabelle speichern (T2) mit einem VerfahrenWenn ich versuche, von Datagridview zu einem anderen Daten aus der Tabelle zu speichern
create procedure [dbo].[saving_tasks]
@task1 nvarchar(50),
@task2 nvarchar(50),
@task3 nvarchar(50)
as
begin
insert into t2 (task1, task2, task3)
values (@task1, @task2, @task3)
end
und diesen Code mit dem speichern von Daten von (t1. col1) geprüft Zeilen (t2.task1 und t2.task2 und t2.task3)
Dim comm As New SqlCommand
comm.Connection = sqlconn
comm.CommandText = "saving_task"
comm.CommandType = CommandType.StoredProcedure
Dim i As Integer
For i = 0 To DGV1.Rows.Count - 1
If DGV1.Rows(i).Cells(0).Value = True Then
comm.Parameters.AddWithValue("task1", DGV1.Rows(i).Cells(1).Value)
comm.Parameters.AddWithValue("task2", DGV1.Rows(i).Cells(1).Value)
comm.Parameters.AddWithValue("task3", DGV1.Rows(i).Cells(1).Value)
'Else'
End If
Next
sqlconn.Open()
comm.ExecuteNonQuery()
sqlconn.Close()
End Sub
und wenn ich versuche ich auf der Linie erhalten Fehler zu speichern comm.ExecuteNonQuery()
Könnten Sie den genauen Fehler messge erhalten? Und warum speichern Sie den Wert von Zellen (1) für jede Zeile? – Steve