سلام
من قبل از تاپیک زدن سرچ کردم اما چیزی نیافتم (توجه)
و اما
روی فرم یه تکست باکس داریم و یه button
میخوام وقتی button رو کلیک کردم به اسمی که تو تکست باکس نوشتم یه دیتابیس بسازه تو مسیر جاری و یا در یک درایوی ...
؟؟؟؟
سلام
من قبل از تاپیک زدن سرچ کردم اما چیزی نیافتم (توجه)
و اما
روی فرم یه تکست باکس داریم و یه button
میخوام وقتی button رو کلیک کردم به اسمی که تو تکست باکس نوشتم یه دیتابیس بسازه تو مسیر جاری و یا در یک درایوی ...
؟؟؟؟
.................................................. ...........
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace new_DB
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
String str;
SqlConnection myConn = new SqlConnection(@"Server=.\SQLExpress;Integrated security=SSPI;database=master");
str = "CREATE DATABASE MyDatabase ON PRIMARY " +
"(NAME = MyDatabase_Data, " +
"FILENAME = 'D:\\MyDatabaseData.mdf', " +
"SIZE = 4MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
"LOG ON (NAME = MyDatabase_Log, " +
"FILENAME = 'D:\\MyDatabaseLog.ldf', " +
"SIZE = 4MB, " +
"MAXSIZE = 10MB, " +
"FILEGROWTH = 10%)";
SqlCommand myCommand = new SqlCommand(str, myConn);
try
{
myConn.Open();
myCommand.ExecuteNonQuery();
MessageBox.Show("دیتابیس ایجاد گردید", "شاد باش", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
finally
{
if (myConn.State == ConnectionState.Open)
{
myConn.Close();
}
}
}
}
}
یکی از قابلیت های ef code first ساخت دیتابیس با توجه به کد های برنامه نویسی هست.
خطاداد...
دیگه نمیتونم وارد sql بشم...
هر مدل sql رو انتخاب میکنم کانکت نمیشه به sql...
چی شد یهو؟
چه خطای بد اخلاقی هم میده sql
تو این هیرو ویری اینو کم داشتیم...
TITLE: Connect to Server
------------------------------
Cannot connect to HP.
------------------------------
ADDITIONAL INFORMATION:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 2)
For help, click: http://go.microsoft.com/fwlink?ProdN...2&LinkId=20476
------------------------------
BUTTONS:
OK
------------------------------
آقای khokhan ممکنه خطایی که برنامه پیشنهادی شما داد به نوع نصب sql بستگی داشته باشه؟
دو باره sql رو نصب میکنم...
و نتیجه رو میگم
فقط یه سوالی که داشتم ... اینه که این دیتابیسی که ما میسازیم چطور میتونیم با کد نویسی به sql اتچ کنیم و بهش کانکت بشیم و باهاش کار کنیم؟
خب اگر اتچ شده باشه وقتی من sql ام رو باز میکنم باید بین دیتابیسایی که تو خود sql ساختم ببینمش دیگه
در حالیکه اصلا اونجا نیست
فایلش تو درایوی که ساختم هست اما تو sql / که باز میکنم نیست
چرا؟
آخرین ویرایش به وسیله sm_1366 : یک شنبه 15 تیر 1393 در 16:23 عصر
نکنه به نوع کانکت من بستگی داره؟ (باز هم تشخیص مهندسی)
من با اطلاعات زیر به sql کانکت میشم...
servertype= Dtatabase Engine
server name=hp/pc
Authentication=Windows Authentication
دو روزه بست نشستم سرش دیگه نمیدونم بقیه کارو چیکار کنم؟
یه دیتابیسی هست رو سیستمم که دستی تو sql ساختم...
هدفم اینه که همه جدولهاشو به این دیتابیسی که به کمک شما ساختم انتقال بدم
هم جدولهاشو هم دیاگرامشو ... همه چیشو...
البته بدون دیتا
وقتی میرم تو sql دستی اتچ کنم خطا میده
TITLE:Microsoft SQL Server Management Studio
------------------------------
Failed toretrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
For help,click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
ADDITIONALINFORMATION:
Anexception occurred while executing a Transact-SQL statement or batch.(Microsoft.SqlServer.ConnectionInfo)
------------------------------
CREATE FILEencountered operating system error 5(Access is denied.) while attempting toopen or create the physical file 'D:\aftab_66_Data.mdf'. (Microsoft SQL Server,Error: 5123)
For help,click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00 .1600&EvtSrc=MSSQLServer&EvtID=5123&LinkId=20476
------------------------------
BUTTONS:
OK
------------------------------
وقتی میبرم تو مسیر نصب sql کپی میکنم اتچ میشه
وقتی میبرم تو مسیر نصب sql کپی میکنم اتچ میشه
اومدم برا ایجاد دیتابیس مسیر نصب sql رو دادم تا همونجا ایجاد بشه که همون خطای قبل رو داد
کسی نمیتونه مشکل مارو حل کنه؟