برمجيا إنشاء MS SQL ضغط قاعدة البيانات في ملف على سطح المكتب
-
20-09-2019 - |
سؤال
هل من الممكن لإنشاء قوات الدفاع الذاتى ملف قاعدة البيانات MS SQL Server المضغوط على سطح المكتب.?
أريد أن craete تطبيقات سطح المكتب التي يمكن أن تخلق SDF ملف قاعدة البيانات على نسخها إلى الجهاز المحمول Windows.
هل هو ممكن وكيف ؟
شكرا
المحلول
نعم هذا ممكن.أن أقتبس من MSDN الصفحة على SqlCeEngine.CreateDatabase:
if (File.Exists("Test.sdf"))
File.Delete("Test.sdf");
string connStr = "Data Source = Test.sdf; Password = <password>;";
SqlCeEngine engine = new SqlCeEngine(connStr);
engine.CreateDatabase();
engine.Dispose();
SqlCeConnection conn = null;
try
{
conn = new SqlCeConnection(connStr);
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
cmd.ExecuteNonQuery();
}
catch {}
finally
{
conn.Close();
}
بعد هذا يمكنك فقط نسخ الاختبار.sdf على الجهاز المحمول.
ويساعد هذا الأمل.
نصائح أخرى
إنشاء كيف؟
ومن البصرية ستوديو؟ فتح مستكشف الملقم وإضافة اتصال بيانات جديد. اختر SQL الاتفاق كمصدر للبيانات، وإعطائها اسم الملف ثم انقر فوق إنشاء.
ومن المدونة؟ استخدام فئة SqlCeEngine. إعطائها سلسلة الاتصال واستدعاء إنشاء.
لا تنتمي إلى StackOverflow