0

Visual Studio のコード分析を実行したところ、次のコード行に対してパラメーター化されたクエリを使用するように言われました。

using(var DA = new SQLiteDataAdapter(SQL, connectionstring))

完全な方法:

public static DataTable SelectAll(string SQL)
        {
            //create a string(connectionstring), filled with the connectionstring
            string connectionstring = "Data Source=" + LogicDatabase.Databasename + ";Version=3;Password=" + Settings.SQLiteDatabasePassword + ";";
            //create a new DataSet
            DataSet DS = new DataSet();
            //Give name to a SQLiteDataAdapter

            //Create a new SQLiteDataAdapter and fill it with the sql query, and path of the Database.
            using(var DA = new SQLiteDataAdapter(SQL, connectionstring))
            {
                //Clear the dataset, so we are sure it is empty, before storing items in it.
                DS.Clear();
                //fill the dataset from the SQLiteDataAdapter.
                DA.Fill(DS);
                //Fill the DataTable with the first table of the DataSet
                DataTable DT = DS.Tables[0];
                //return the DataTable
                return DT;
            }                 
        }

このコードにパラメーターを実装するにはどうすればよいですか?

4

1 に答える 1

1

を使用しSQLiteCommandて、SQL ステートメントを入力します。Parametersのインスタンスで埋めることができるプロパティがありますSQLiteParameter。その後、このコマンドを使用してSQLiteDataAdapter.

于 2013-04-29T14:49:41.663 に答える