SQL CE 3.5 ASP.NET के साथ काम नहीं करता है, आपको 4.0 CTP का उपयोग करना चाहिए।
यहां से डाउनलोड करें ।
रनटाइम स्थापित करें।
निम्नलिखित निर्देशिका सामग्री (x86 और amd64 फ़ोल्डरों सहित) को अपने ASP.NET ऐप के बिन फ़ोल्डर में कॉपी करें:C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private
अद्यतन करें:मध्यम विश्वास समस्याओं से बचने के लिए डेस्कटॉप फ़ोल्डर से System.Data.SqlServerCe.dll का उपयोग करें
myapp\bin\
System.Data.SqlServerCe.dll
myapp\bin\x86
sqlceca40.dll
sqlcecompact40.dll
sqlceer40EN.dll
sqlceme40.dll
sqlceqp40.dll
sqlcese40.dll
myapp\bin\amd64
sqlceca40.dll
sqlcecompact40.dll
sqlceer40EN.dll
sqlceme40.dll
sqlceqp40.dll
sqlcese40.dll
System.Data.SqlServerCe.dll फ़ाइल का संदर्भ जोड़ें जिसे आपने अभी-अभी अपने /bin फ़ोल्डर में डाला है।
SQL कॉम्पैक्ट sdf फ़ाइल को अपने App_Data फ़ोल्डर में रखें।
कनेक्शन स्ट्रिंग जोड़ें:
<connectionStrings>
<add name ="NorthWind"
connectionString="data source=|DataDirectory|\Nw40.sdf" />
</connectionStrings>
जुडिये! :-)
using System.Data.SqlServerCe;
protected void Page_Load(object sender, EventArgs e)
{
using (SqlCeConnection conn = new SqlCeConnection())
{
conn.ConnectionString = ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
conn.Open();
using (SqlCeCommand cmd = new SqlCeCommand("SELECT TOP (1) [Category Name] FROM Categories", conn))
{
string valueFromDb = (string)cmd.ExecuteScalar();
Response.Write(string.Format("{0} Time {1}", valueFromDb, DateTime.Now.ToLongTimeString()));
}
}
}