PDA

View Full Version : سوال: ساخت Inestal برای وب سایت ؟؟؟؟؟



mahmood1000
شنبه 01 آبان 1389, 22:49 عصر
سلام به همه دوستان

عزیزان من یه وب سایت آماده کردم که توش دیتا بیس داره حالا میخوام این سایت وقتی میره تو هاست تمام اطلاعات مربوط به دیتابیس و خود سایت نصب بشه مثل این CMS ها.

دوستان نتونستم مطلبی در این رابطه پیدا کنم خواهشمندم راهنمایی کنید.

از مدیر بخش خواهش میکنم این پست رو در صورت تکراری بودن حذف نکنید. بدجور کارم گیره.

daffy_duck376
یک شنبه 02 آبان 1389, 09:05 صبح
خوب اون فقط یه سری اسکریپت sql رو اجرا میکنه! شما با کجاش مشکل داری؟

amirjalili
یک شنبه 02 آبان 1389, 09:15 صبح
برای اینکار شما باید یک پروژه ساخت installer درست کنید . بعد هر کدی رو که میخواین اونجا بنویسین. در حال نصب میتونین تقریبا هر کاری که میخواهید رو انجام بدید. در داخل کد هاتون کد بک آپ گیری و restore کردن و .... رو بنویسید.
ببین فقط کافیه یاد بگیری با visual studio چطوری باید یک پروژه installer درست کنی. برای این هم مقالات فارسی زیادی وجود داره که اگه سرچ کنی تمومه. دیگه بقیه قضیه هم مهارت برنامه نویسیه که باید داشته باشی. فایل هایی هم که میخوای نصب بشه باید add کنی. یه سرچ کنی کار 1 روزه.
موفق باشی.

mahmood1000
یک شنبه 02 آبان 1389, 09:41 صبح
خوب اون فقط یه سری اسکریپت sql رو اجرا میکنه! شما با کجاش مشکل داری؟

دوست من بیشترین مشکل اینجاست که سایت من دارای SQL هستش ، پشتیبانی هاست برای Restor کردن دیتابیسم ازیت میکنه ، میخوام با استفاده از SETUP خودم دیتابیس رو نصب کنم

raziee
یک شنبه 02 آبان 1389, 11:10 صبح
دوست من بیشترین مشکل اینجاست که سایت من دارای SQL هستش ، پشتیبانی هاست برای Restor کردن دیتابیسم ازیت میکنه ، میخوام با استفاده از SETUP خودم دیتابیس رو نصب کنم
جوابتون رو که دادند:
خوب اون فقط یه سری اسکریپت sql رو اجرا میکنه! شما با کجاش مشکل داری؟
حالا مشکلتون کجاست؟

شما میتونید بوسیله T-SQL تمام کارهای لازم روی DB رو انجام بدید.
حالا در این زمینه مشکل دارید؟

mahmood1000
یک شنبه 02 آبان 1389, 12:02 عصر
جوابتون رو که دادند:
حالا مشکلتون کجاست؟

شما میتونید بوسیله T-SQL تمام کارهای لازم روی DB رو انجام بدید.
حالا در این زمینه مشکل دارید؟

دوست خوبم با تشکر از راهنمایی.

مشکل اینجاست که من اصلا اینکارو نکردم و بلد نیستم از کجا شروع کنم.

به یه راهنمایی گام به گام نیاز دارم. البته در صورت امکان

raziee
یک شنبه 02 آبان 1389, 12:31 عصر
ببینید این اسکریپت ساخت یک Table هست.
CREATE TABLE [dbo].[Categories](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[UserName] [nvarchar](50) NULL,
[ParentID] [bigint] NULL,
[Title] [nvarchar](150) NULL,
[Description] [nvarchar](500) NULL,
[CreatedDate] [datetime] NULL,
[LastModifided] [datetime] NULL,
CONSTRAINT [PK_Categories] PRIMARY KEY NONCLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Primary Key ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Categories', @level2type=N'COLUMN',@level2name=N'ID'
GO

با اجرای این اسکریپت میتونید جدول مورد نظر رو بسازید.
قطعه کد زیر این کار رو براتون انجام میده.
public int ExecuteNonQuery(string t_Sql, string connectionString)
{
int iRowsEffected = 0;
SqlConnection cnn = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand(t_Sql, cnn);
cmd.CommandType = CommandType.Text;

try
{
cnn.Open();
iRowsEffected = cmd.ExecuteNonQuery();
}
catch (SqlException)
{
throw;
}
catch (Exception)
{
throw;
}
finally
{
if (cnn.State != ConnectionState.Closed)
{
cnn.Close();
cmd.Dispose();
}
}

return iRowsEffected;
}

mahmood1000
یک شنبه 02 آبان 1389, 12:58 عصر
با تشکر دباره

سایتی هست که بتونم ازش راهنمایی بگیرم؟

این کد تو هاست دیتا بیس رو که نمیسازه. برای ساخت دیتا بیس باد چه کرد؟

نمونه پروژه هم هست؟