إنشاء قاعدة بيانات برمجيا
-
29-09-2019 - |
سؤال
أحاول إنشاء قاعدة بيانات برمجيًا في C#. لديّ نصوص لإنشاء قاعدة البيانات التي تعمل بشكل جيد عندما أقوم بتشغيلها من SQL Server Management Studio. ومع ذلك ، عندما أقوم بتشغيل نفس البرامج النصية من تطبيق C# الخاص بي ، يحدث الخطأ التالي:
استثناء غير معقول من النوع "microsoft.sqlserver.management.common.ExecutionFailureException" حدث في microsoft.sqlserver.connectioninfo.dll
أي أفكار حول سبب حدوث ذلك؟
لا يوجد حل صحيح
نصائح أخرى
فقط لإعلامك بوجود عمل AC# الإطار الذي سيفعل كل هذا من أجلك.http://www.sharparchitecture.net/ سيقوم بإنشاء DB وطبقة الوصول إلى البيانات الخاصة بك من نموذج OO.
السلسلة العامة CreateAtabase (سلسلة iPaddress ، اسم المستخدم السلسلة ، كلمة مرور السلسلة ، السلسلة db_filepath) {
Microsoft.SqlServer.Management.Smo.Server addDBserver = new Microsoft.SqlServer.Management.Smo.Server(ipAddress);
addDBserver.ConnectionContext.LoginSecure = false;
addDBserver.ConnectionContext.Login = UserName;
addDBserver.ConnectionContext.Password = Password;
try
{
//*Crerate Databse*
addDBserver.ConnectionContext.Connect();
FileInfo filedb = new FileInfo(DB_filepath);
string scriptdb = filedb.OpenText().ReadToEnd();
string scriptdb1 = scriptdb.Replace("GO", Environment.NewLine);
string scriptdb2 = scriptdb1.Replace("\r\nGO\r\n", "");
addDBserver.ConnectionContext.ExecuteNonQuery(scriptdb2);
addDBserver.ConnectionContext.Disconnect();
string Msg;
Msg = "db created successfully";
return Msg;
return true;
}
catch (Exception ex)
{
string Msg1 = "db notcreated successfully";
return ex.Message;
throw;
}
}
//Database created Successfully
لا تنتمي إلى StackOverflow