任何人都可以告诉我为什么我的本地.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
我已经通过单步执行验证,传入的所有数据都是正确的。
答案 0 :(得分:1)
这是经典 - 你可能正在使用| DataDirectory |在您的连接字符串中,并将数据库文件作为项目内容,因此您应该在bin / debug中查找包含数据的数据库文件的副本