Mysql と C# を使用して、「インデックス」と呼ばれる列で行を削除しようとしています。int 固有の自動インクリメントです。
SQL 文字列を executequery に渡したい (string sql = "DELETE FROM Accounts WHERE index = '123'";)
そして、行1、または私が渡した行を削除します。
' なしでも試してみました。"DELETE FROM Accounts WHERE index = 123";
列を文字列値に変更すると機能します。インデックスではなく CRN のように。Index は int で、CRN は文字列です。しかし、C# で何かを渡そうとすると、SQL 接続に値を文字列としてしか渡すことができません。したがって、文字列のこの部分が数値であることを示すために、渡す値に対して何かしなければならないことがあると思います。
何かのようなもの
executequery (string sql = "DELETE FROM Accounts_NWACC WHERE index = '#1'";)