以下の新しい更新
insertSQL() を実行しても挿入ステートメントが実行されません。パラメーターを正しく渡しているかどうかわかりません。私の調査では、SQL コマンドがパラメーターを渡すために広く使用されていることがわかりましたが、これが私が想定している方法です。
これは私の更新されたコードです: FORM frmProcessLayout -->
public void insertSQL( string processName, string processingLevel, string department, string formName)
{
string[] parameters = new string[4];
sSql = "INSERT INTO [ServiceStation].[dbo].[ProcessLayout] ([ProcessName], [ProcessingLevel], [Department], [FormName]) VALUES(@Parameter[0], @Parameter[1], @Parameter[2], @Parameter[3])";
parameters[0] = processName;
parameters[1] = processingLevel;
parameters[2] = department;
parameters[3] = formName;
ssDBAccess.DBAccess oDb = new ssDBAccess.DBAccess();
oDb.SetConnection();
oDb.ExecuteNonSelectSQL(sSql, parameters);
}
そして、これは私が何をすべきかの参考として私が見ているものですが、それはVisual Basicにあります
Function addRow(ByVal fax As String, ByVal scan As String, ByVal backup As String)
Dim parameters(2) As String
Addrow = Nothing
ssql = "INSERT INTO [ServiceStation].[dbo].[OnBaseSweepFaxPath] ([FaxLine],[FaxSweepPath] ,[FaxBackupPath])"
ssql += "VALUES(@Parameter0, @Parameter1, @Parameter2)"
parameters(0) = fax
parameters(1) = scan
parameters(2) = backup
odb.ExecuteNonSelectSQL(ssql, parameters)
End Function