小编典典

SQL Compact Edition插入C#

sql

我试图像这样将一些值插入到SQL CE数据库中,但没有任何反应。我做错了什么?

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();
    }
}

阅读 214

收藏
2021-04-14

共1个答案

小编典典

您如何“尝试插入一些值…”?您是从Visual
Studio运行该应用程序吗?您为什么认为“什么都没有发生”?您在运行应用程序后是否要打开原始的.sdf文件?

在解决方案资源管理器中检查数据库文件的“复制文件”属性;是“复制”吗?这意味着Visual
Studio将在bin文件夹中创建原始数据库文件的副本,并将连接字符串设置为该路径。所有更改都发生在副本上,如果您检查原始文件,它将保持不变。

2021-04-14