-4

谁能告诉我如何使用 sql compact edition 4.0 在 c# 中执行 UPDATE、DELETE sql 命令?我在另一篇文章中找到了此代码。我可以在这里执行更新/删除吗?请帮助..

string strConn = Properties.Settings.Default.SqlConnectionString;
using (SqlCeConnection con = new SqlCeConnection(strConn))
{
    con.Open();
    using (SqlCeCommand cmd = new SqlCeCommand("insert into CustTable(ID, Name) values (@Val1, @val2)", con))
    {
        cmd.Parameters.AddWithValue("@Val1", customer.ID);
        cmd.Parameters.AddWithValue("@Val2", customer.Name);
        cmd.CommandType = System.Data.CommandType.Text;
        cmd.ExecuteNonQuery();
    }
}
4

1 回答 1

2

我已经举了一个例子,但我真的建议你在从事任何项目之前阅读一些好书

更新命令

using (SqlCeConnection con = new SqlCeConnection(strConn))
{
con.Open();
using (SqlCeCommand cmd = new SqlCeCommand("update CustTable set col1 = @Val1", con))
{
    cmd.Parameters.AddWithValue("@Val1", customer.ID);
    cmd.CommandType = System.Data.CommandType.Text;
    cmd.ExecuteNonQuery();
}
}

删除命令

using (SqlCeConnection con = new SqlCeConnection(strConn))
{
con.Open();
using (SqlCeCommand cmd = new SqlCeCommand("DELETE from CustTable where col1 = @Val1", con))
{
    cmd.Parameters.AddWithValue("@Val1", customer.ID);
    cmd.CommandType = System.Data.CommandType.Text;
    cmd.ExecuteNonQuery();
}
}
于 2013-07-28T12:23:44.233 回答