Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > update


Автор: MadDog__ 26.2.2013, 00:23
Привет все !
подскажите пожалуста синтаксис для update 
вот код не могу понять и найти как правильно сделать синтаксис команды update

Код

commd.CommandText = "select время, обьем, цена, операция from sales";
            adapter = new OdbcDataAdapter(select,conect);
            adapter.SelectCommand = new OdbcCommand("UPDATE sales SET время=?, обьем=?, цена=?, операция=?", conect);

Автор: Certain 1.3.2013, 11:30
Из msdn пример:
Код

private static OleDbDataAdapter CreateCustomerAdapter(
    OleDbConnection connection)
{
    OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
    OleDbCommand command;
    OleDbParameter parameter;

    // Create the SelectCommand.
    command = new OleDbCommand("SELECT * FROM dbo.Customers " +
        "WHERE Country = ? AND City = ?", connection);

    command.Parameters.Add("Country", OleDbType.VarChar, 15);
    command.Parameters.Add("City", OleDbType.VarChar, 15);

    dataAdapter.SelectCommand = command;

    // Create the UpdateCommand.
    command = new OleDbCommand(
        "UPDATE dbo.Customers SET CustomerID = ?, CompanyName = ? " +
        "WHERE CustomerID = ?", connection);

    command.Parameters.Add(
        "CustomerID", OleDbType.Char, 5, "CustomerID");
    command.Parameters.Add(
        "CompanyName", OleDbType.VarChar, 40, "CompanyName");

    parameter = command.Parameters.Add(
        "oldCustomerID", OleDbType.Char, 5, "CustomerID");
    parameter.SourceVersion = DataRowVersion.Original;

    dataAdapter.UpdateCommand = command;

    return dataAdapter;
}

Автор: MadDog__ 3.3.2013, 11:06
Благодарю попробую))
CustomerID это внутренний счетчик записей ? нужно ли создавать в аксесс еще одно поле ID? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)