こんにちは、アクティブなコントラクトを下書きに設定する方法について以前に質問を投稿しましたが、調査を行ったところ、更新を行うSQLに直接進むか、コントラクトをコピーしてから更新するかのいずれかであることがわかりました. 私はオプション1に行かなければなりませんでした。データベースにアクセスしてテーブルを更新しようとしていますが、プラグインから一般的な SQL エラーが発生します。プラグインからデータベースにアクセスするための私のコード (私は通常 Entity Framework を使用して接続します):
string strConn = "Data Source=serverName;Initial Catalog=DatabaseName;IntegratedSecurity=SSPI";
SqlConnection connection = new SqlConnection();
SqlCommand command = new SqlCommand();
connection.ConnectionString = strConn;
connection.Open();
command.Connection = connection;
command.CommandText = "Update ContractBase set StateCode = 0,StatusCode = 1 "
+ "where ContractId = ACC70D43-DEBA-E111-8610-00155D041E80";
command.ExecuteNonQuery();
connection.Close();
プラグインからデータベースに接続するときに考慮すべきことは他にありますか? 前もって感謝します。