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

نام تاپیک: ثبت استرم در sql2012

  1. #1
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    924

    Question ثبت استرم در sql2012

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


    BlobStream := TMemoryStream.Create;
    BlobStream.Position := 0;
    cmdUpdateData.CommandText:='INSERT INTO tblPerson('+
    ',SalMah,Aks)values('+
    QuotedStr(strSalMah)+','+
    (BlobStream)+')';
    cmdUpdateData.CommandType :=cmdText;
    cmdUpdateData.Execute ;



  2. #2

    نقل قول: ثبت استرم در sql2012

    سلام.
    معمولا برای ثبت استریم در جدول یا از Bulk استفاده می شه (در صورتی که استریم یک فایل باشه و مسیرش در دسترس اس کیو ال باشه) یا این که باید به فرم یک پارامتر این کار رو کنید، می تونید یک ADOQuery روی فرم بگذارید و در کوئری مربوطه پارامتر ست کنید و در دلفی از این پارامتر استفاده کنید.

    ADOQuery1.Parameters.ParamByName('@YourParam').Loa dFromStream(aStream, ftBlob);
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  3. #3
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    924

    نقل قول: ثبت استرم در sql2012

    با سلام خدمت استاد ارجمند
    از Bulk به علت در مسیر اس کیو ال نبودن استفاده نمی کنم و در عوض از روش دوم از برنامه استفادم میکنم. ولی به عللی میخواهم از adoCommand به روشی که در پست 1 ارائه شد استفاده نمایم. آیا اینکار شدنی است؟ متشکرم

  4. #4

    نقل قول: ثبت استرم در sql2012

    برای اینسرت مستقیم باید چیزی شبیه به این داشته باشید:


    INSERT INTO Tbl
    VALUES ( 0xFFD8FFE000104A46494600010101006000600000FFFE003C 43524541544F523A2067 )


    یعنی دیتای خودتون رو به فرم هگز در بیارید، بعد اون رو به عنوان دیتای ورودی ذخیره کنید.
    البته مشخصه که با این روش به ازای هر بایت، شما باید دو بایت برای نوشتن استریم در کوئری مصرف کنید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  5. #5
    کاربر دائمی آواتار hp1361
    تاریخ عضویت
    دی 1384
    محل زندگی
    تهران
    پست
    750

    نقل قول: ثبت استرم در sql2012

    نقل قول نوشته شده توسط khoshblagh مشاهده تاپیک
    با سلام خدمت دوستان
    من با کد زیر سعی در ثبت یک استرم در جدول مینمایم. ولی مشکل نوع رشته با نوع استرم دارد . در صورت امکان راهنمایی بفرمائید.متشکرم


    BlobStream := TMemoryStream.Create;
    BlobStream.Position := 0;
    cmdUpdateData.CommandText:='INSERT INTO tblPerson('+
    ',SalMah,Aks)values('+
    QuotedStr(strSalMah)+','+
    (BlobStream)+')';
    cmdUpdateData.CommandType :=cmdText;
    cmdUpdateData.Execute ;


    سلام

    با استفاده از FireDAC به این شکل میتونید ذخیره کرده و دوباره بخونید:


    procedure TForm1.btn_1Click(Sender: TObject);
    var
    StrStream: TStringStream;
    begin
    FDConnection1.Open();
    try
    StrStream := TStringStream.Create('weqweqweqweqweqwe');
    with FDQry_1 do
    begin
    Close;
    SQL.Clear;;
    SQL.Add('INSERT INTO Table_2(Blb) Values(:Blb)');
    Params.ParamByName('Blb').AsStream := StrStream;
    Execute();
    end;
    finally
    StrStream.Free;
    end;
    end;



    procedure TForm1.btn_2Click(Sender: TObject);
    begin
    FDConnection1.Open();
    with FDQry_1 do
    begin
    Close;
    SQL.Clear;;
    SQL.Add('SELECT * FROM Table_2');
    Open();
    ShowMessage(FieldByName('Blb').AsString);
    end;
    end;


    موفق باشیم

  6. #6

    نقل قول: ثبت استرم در sql2012

    البته امیدوارم مطالب بالا رو خونده باشید و پست داده باشید!
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

تاپیک های مشابه

  1. ثبت dll در کریستال رپورت
    نوشته شده توسط jafari1 در بخش گزارش سازی با Crystal Report
    پاسخ: 2
    آخرین پست: چهارشنبه 05 دی 1386, 19:42 عصر
  2. ثبت عکس در بانک اطلاعاتی با INSERT INTO ...
    نوشته شده توسط روح اله معینی زاده در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 1
    آخرین پست: پنج شنبه 27 فروردین 1383, 13:09 عصر
  3. ثبت dll در کریستال رپورت
    نوشته شده توسط jafari1 در بخش VB.NET
    پاسخ: 4
    آخرین پست: جمعه 14 فروردین 1383, 16:22 عصر

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

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