0

C# で OleDB を使用して usergridview からアクセス データベースにコンテンツを追加する場合、次のコードがあります。

da.InsertCommand = new OleDbCommand("INSERT INTO [some] ([some1], [some2]) VALUES (?,?)");

da.InsertCommand.Parameters.Add("@some1", OleDbType.VarChar, 60, "some1");
da.InsertCommand.Parameters.Add("@some2", OleDbType.VarChar, 60, "some2");

私が理解している限り、私たちのsome1some2の最後には、私InsertCommandsの の列がありますusergridview。今私が達成したいのは、コンテンツをデータベースに挿入する前に編集することです。したがって、私の実際の質問は、「some1」を関数の外側に取得InsertCommandして関数に入れる方法です(たとえば my_function(some1)、パラメーターのコンテンツにする必要があります)。

4

1 に答える 1

0

ここにいくつかの疑似構文があります

    public void my_function(string varSome1, string varSome2)
    {
        .
        .
        OleDbCommand cmd = new OleDbCommand("INSERT INTO [some] ([some1], [some2]) Values (@some1, @some2)", yourOleDbConnection);

        cmd.Parameters.AddWithValue("@some1", varSome1);
        cmd.Parameters.AddWithValue("@some2", varSome2);
        .
        .
        .
        da.InsertCommand = cmd;           
        .
        .
    }

編集

他の関数編集値から

string editedSome1 = "your edited value1";
string editedSome2 = "your edited value2";

それからあなたは電話します

my_function(editedSome1, editedSome2);
于 2012-06-16T02:09:21.253 に答える