2013-07-23 41 views
0

我已经在C#中做了一些计算,并且希望将该值插入MySql数据库。示例totalPrice = Price1 + Price2;我想将totalPrice传入我的表格。怎么做?如何向MySQL C插入值#

+0

你把它作为你的INSERT语句中的参数。 –

+0

雅...我想通过它作为十进制。可能吗? – user2601433

回答

5

您需要使用INSERT语句。可能最好使用参数化查询,而不是仅使用INSERT命令。

MySqlCommand command = new MySqlCommand(); 
string sql = "INSERT INTO YourTable (TotalPrice) VALUES (@TotalPrice)"; 
command.Parameters.AddWithValue("@TotalPrice", totalPrice); 

然后记得执行您的查询。 command.ExecuteNonQuery();

+5

用于参数化查询。不能太强调使用他们! – Corak

0

如果您正在使用的EntityFramework ...

yourTable obj = new yourTable(); 
obj.name = "name"; 
obj.created = DateTime.Now; 
etc....... 
ctx.yourTable.Add(obj); 
ctx.SaveChanges(); 

ctx.Database.ExecuteSqlCommand("Insert intoy YourTable values etc..");