نمایش نتایج 1 تا 4 از 4

نام تاپیک: تغییر در دیتابیس توسط فایل متنی حاوی کوئری sql

  1. #1

    تغییر در دیتابیس توسط فایل متنی حاوی کوئری sql

    با سلام من میخواهم در دیتابیس برنامه تغییرات ایجاد کنم
    دستورات ddl مربوط به sql رو درون یک فایل text ریختم به صورت زیر همین جور تا پایین
    CREATE TABLE [dbo].[tbl_help](
    [hp_id] [int] NOT NULL,
    [hp_group] [nvarchar](60) NULL,
    [hp_items] [nvarchar](100) NULL,
    [hp_text] [ntext] NULL,
    [hp_soundfile] [nvarchar](100) NULL,
    [hp_videofile] [nvarchar](100) NULL,
    [hp_file] [nvarchar](100) NULL,
    [hp_forms_id] [int] NULL
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO

    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO

    و توسط کد زیر فراخوانی میکنم

    ScriptsToExecute:=TStringList.Create;
    ADOQuery1.Close;
    ADOQuery1.SQL.Clear;
    filename:=OpenDialog1.FileName ;
    ScriptsToExecute.LoadFromFile(filename);
    ADOQuery1.SQL.Add(ScriptsToExecute.Text);
    ADOQuery1.active:=true;


    حالا مشکل اینجاست که به خطهایی که Go نوشته شده (خط آخر هر تغییر) خطا میگیره
    حتی وقتی go ها رو برمیدارم بازم خطا میده

  2. #2
    کاربر دائمی آواتار mohsen24000
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    شهر مقدس قم
    پست
    583

    نقل قول: تغییر در دیتابیس توسط فایل متنی حاوی کوئری sql

    شما باید بجای اکتیو کردن execute کنید

    ADOQuery1.Execute;

  3. #3

    نقل قول: تغییر در دیتابیس توسط فایل متنی حاوی کوئری sql

    با ADOQuery1.Execute; تست زدم باز هم نشد

  4. #4
    کاربر دائمی آواتار AmirSky
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    تهران
    پست
    216

    نقل قول: تغییر در دیتابیس توسط فایل متنی حاوی کوئری sql

    بجای ADOQuery از ADOCommand استفاده کن

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •