2016-01-09 27 views
1

我想在一個查詢中插入和更新數據。 C#winform如何在一個查詢中插入和更新

INSERT INTO vehicles (userid,model,price) VALUES (15,365,100000) 

UPDATE accounts SET vehicles=365,Money=Money-100000 WHERE id=15 

有可能嗎?

+0

? – tchelidze

+0

不,我不使用ADO.NET,只是MysqlConnection –

+0

@BieberKieu您正在使用ADO.NET,MySqlConnection是一個訪問MySql數據庫的ADO.NET類。 –

回答

0

是的,只是;加入相同的字符串將它們分開兩個命令,見下面的例子:Affter運行

using (var con = new MySqlConnection("ConnectionString")) 
{ 
    var sqlCommand = con.CreateCommand(); 
    sqlCommand.CommandText = @"INSERT INTO vehicles (userid,model,price) VALUES (15,365,100000); 
           UPDATE accounts SET vehicles=365,Money=Money-100000 WHERE id=15"; 

    con.Open(); 
    var affectedLines = sqlCommand.ExecuteNonQuery(); 
    Console.WriteLine(affectedLines); 
} 

它affectedLines應該有使用ADO.NET值2