本地SDF无数据插入后

时间:2014-09-30 16:55:09

标签: c# c#-4.0 sql-server-ce

任何人都可以告诉我为什么我的本地.sdf没有使用以下例程填充数据:

internal static void InsertLocalNotify(string _em, string _phone, int _emon, int _phoneon)
{
    using (SqlCeConnection _con = new SqlCeConnection(Properties.Settings.Default.DomainsToTestConnectionString))
    {
        using (SqlCeCommand _cmd = new SqlCeCommand())
        {
                _cmd.Connection = _con;
                _cmd.CommandType = System.Data.CommandType.Text;
                _cmd.CommandText = "Insert Into ToNotify (NotifySendEmail, NotifySendText, NotifyEmailAddress, NotifyPhoneNumber, LastUpdated) Values (@NE, @NP, @EM, @PH, @LU)";
                _cmd.Connection.Open();
                _cmd.Parameters.AddWithValue("@NE", _emon);
                _cmd.Parameters.AddWithValue("@NP", _phoneon);
                _cmd.Parameters.AddWithValue("@EM", _em);
                _cmd.Parameters.AddWithValue("@PH", _phone);
                _cmd.Parameters.AddWithValue("@LU", DateTime.Now);
                _cmd.Prepare();
                _cmd.ExecuteNonQuery();
                _cmd.Parameters.Clear();
        }
    }
}

表结构是:

NotifySendEmail int
NotifySendText int
NotifyEmailAddress nvarchar(500)
NotifyPhoneNumber nvarchar(500)
LastUpdated datetime

我已经通过单步执行验证,传入的所有数据都是正确的。

1 个答案:

答案 0 :(得分:1)

这是经典 - 你可能正在使用| DataDirectory |在您的连接字符串中,并将数据库文件作为项目内容,因此您应该在bin / debug中查找包含数据的数据库文件的副本