PDA

View Full Version : حرفه ای: ساخت دیتابیس به صورت آنلاین در زمان آپلود سایت



aminghaderi
پنج شنبه 11 آذر 1389, 21:05 عصر
با سلام و ارادت خدمت تمام اساتید و دوستان گرامی.

می خواهم کدی بنویسم که در زمان آپلود سایت به صورت خودکار دیتابیس + تیبل های مربوطه در آن واحد ساخته شود ؟؟
چکار باید کنم؟؟
لطفا راهنمایی فرمایید.

با کمال تشکر

MoslemMaleki
پنج شنبه 11 آذر 1389, 21:25 عصر
با سلام
فقط کافی ابتدا وجود بانک رو چک کنید و درصورت عدم وجود به اجرای کوری ساخت دیتابیس بپردازید.
برای اینکار در کنترل SqlDataSource و در بخش selectquery بنویسید:


CREATE OR REPLACE FUNCTION createdbtest() RETURNS void AS $t$
BEGIN
SELECT datname FROM pg_database WHERE datname='test'';
IF datname='test'
THEN CREATE DATABASE test PASSWORD 'test';
END IF;
END;


برای اجراش SqlDataSource رو databind() کنید