سلام و خسته نباشد
من يك برنامه با c#نوشتم و الان به صورت نصبي در اوردم و مي خوام زماني كه برنامه بالا اومد بره و از اسكريپت يا ديتابيس mdf در sql اتچ بكنه با Linq نوشتم الان كد زير را امتحان كردم ولي اخطار مي ده
چه کار کنیم که با کد اسکریپ بتونیم با C# در زمان اجرا دیتابیس رو بسازه
انجام دادم ولی اتچ نشد با کد c# امکانش وجود نیست ؟؟؟ که بتونیم محتوی اسکریپت رو بخونیم و در دیتابیس اتچ کنه؟؟
بله به سادگی میشه
باید با استفاده از Ado.Net دستورات را روی بانک اجرا کنید
من از کد زیر استفاده کردم ولی در بخش اخر اخطار داد عکس اخطار را بالا قرار دادم
SqlConnection con = new SqlConnection(@"Data Source=(local);Initial Catalog=salmanzadehclub;Integrated Security=True");
FileInfo file = new FileInfo(string.Format(@"D:\cartsalmanzadehfinal\salmanzadehcart\salmanzadehcart\bin\Debug\amir.sql",
System.IO.Directory.GetCurrentDirectory().Substring(0, 1)));
string script = file.OpenText().ReadToEnd();
file.OpenText().Close();
Server myserver = new Server(new ServerConnection(con));
myserver.ConnectionContext.ExecuteNonQuery(script);
متن ارور به رشته اتصال اشاره میکنه
باید رشته اتصال به بانک رو بررسی کنید
ممنون از شما
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)