任何人都可以提供一个清晰简单的示例,说明如何打开SSCE数据库并使用SELECT语句进行查询?最终我需要在一个我无法控制的系统上执行此操作,因此我使用的任何方法/提供程序默认情况下必须在标准Windows机器上可用。
谢谢!
答案 0 :(得分:1)
示例代码:http://erikej.blogspot.com/2010/07/getting-started-with-sql-server-compact.html 以及有关私人部署的信息:http://erikej.blogspot.com/2011/02/using-sql-server-compact-40-with.html
答案 1 :(得分:0)
以下内容应该有效。您必须添加对System.Data.SqlServerCe的引用并为其创建using语句。
string connectionString = "my connection string";
string queryString = "select column from mytable where mycolumn = 'somevalue'";
using (var cnn = new SqlCeConnection(connectionString))
{
using (var cmd = new SqlCeCommand(queryString, cnn))
{
cnn.Open();
var da = new SqlCeDataAdapter(cmd);
var ds = new DataSet();
da.Fill(ds);
}
}
您可以在致电cmd.Parameters.Add
后使用cnn.Open();
为查询添加参数。
答案 2 :(得分:0)
对于任何挣扎于此的人,请看这篇文章:
http://msdn.microsoft.com/en-us/library/aa983326.aspx
然后它就这么简单:
Imports System.Data.SqlServerCe
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Try
Using conn As New SqlCeConnection
conn.ConnectionString = "Data Source=c:\Reporting.Database.sdf;Persist Security Info=False;"
conn.Open()
MsgBox("opened")
conn.Close()
End Using
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class