我刚刚使用MSDN提供的文档制作了一个非常简单的测试应用程序。我想要做的就是在我的VS 2010应用程序的SQL Server Compact数据库中插入一条记录到我的表中。为什么我无法将记录插入到SQL Compact 3.5数据库中?
但是当我运行它,它就像它执行罚款(没有错误),但记录从来没有插入我的SQL Compact 3.5数据库时,我去查看从服务器资源管理器的表数据。
我的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlServerCe;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
SqlCeConnection conn = null;
try
{
conn = new SqlCeConnection("Data Source = test.sdf; Password ='pass'");
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "INSERT INTO TEST ([test]) Values('NWIND')";
cmd.ExecuteNonQuery();
}
finally
{
conn.Close();
}
}
}
}
我有一个名为test.sdf数据库。它包含一个“测试”表和1列“测试”。
我的样本测试应用程序,请访问:http://dl.dropbox.com/u/3051071/ConsoleApplication1.zip
我已经测试数据库连接到我的test.sdf数据库和测试罚款。
我不为生活我,为什么我无法记录插入我的表。每当我在执行后查看我的数据时,该值在我的表中始终为空。
有人可以告诉我什么,我做错了什么?
谢谢。
你尝试手动插入记录?试着看它在探查? – 2010-10-10 08:03:59