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

نام تاپیک: اینسرت داده

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

    اینسرت داده

    بخشی از برنامه را در اینجا آورده شده:
    String insertCmd1 =
    "INSERT INTO tblSupplemental(id,fn,shsh,born_date,Address,t el,postcode,faf,memoir,degree,un,gd,po,mp,smd,emd& #41; "+
    "VALUES("
    +Convert.ToInt32(TextBox10.Text.Trim() ) +",'"+ TextBox9.Text.Trim ()
    +"',"+ Convert.ToInt32(TextBox8.Text.Trim ())+",'"+TextBox7.Text.Trim(&#4 1;
    +"','"+ TextBox6.Text.Trim () +"','"+TextBox11.Text.Trim ()
    +"','"+ TextBox12.Text.Trim () +"','"+TextBox13.Text.Trim ()
    +"','"+ TextBox14.Text.Trim () +"','"+DropDownList1.SelectedItem.ToString(&#4 1;.Trim ()
    +"','"+ TextBox15.Text.Trim () +"','"+TextBox16.Text.Trim ()
    +"','"+ TextBox17.Text.Trim () +"',"+
    Convert.ToInt32(TextBox18.Text.Trim ())
    +",'"+ TextBox19.Text.Trim ()+"','"+ TextBox20.Text.Trim () +"')";


    Input string was not in a correct format. 
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.FormatException: Input string was not in a correct format.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    ایراد کار اینجا است که شما رشته را به عدد تبدیل کرده اید (Convert.ToInt32) سپس عدد را با رشته "+" کرده اید. نمی شود!
    لازم نیست که هنگام نوشتن کوئری اینزرت رشته ها را به عدد تبدیل کنید. همین که آنها را درون ' ' قرار نمی دهید یعنی عدد هستند.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    عالم ماده
    پست
    977
    "INSERT INTO tblSupplemental(id,fn,shsh,born_date,Address,t  el,postcode,faf,memoir,degree,un,gd,po,mp,smd,emd&  #41; "+
    "VALUES("
    +TextBox10.Text.Trim() +",'"+ TextBox9.Text.Trim ()
    +"',"+ TextBox8.Text.Trim ()+",'"+TextBox7.Text.Trim()
    +"','"+ TextBox6.Text.Trim () +"','"+TextBox11.Text.Trim ()
    +"','"+ TextBox12.Text.Trim () +"','"+TextBox13.Text.Trim ()
    +"','"+ TextBox14.Text.Trim () +"','"+DropDownList1.SelectedItem.Text.Trim ()
    +"','"+ TextBox15.Text.Trim () +"','"+TextBox16.Text.Trim ()
    +"','"+ TextBox17.Text.Trim () +"',"+ TextBox18.Text.Trim ()
    +",'"+ TextBox19.Text.Trim ()+"','"+ TextBox20.Text.Trim () +"')";

    Line 1: Incorrect syntax near ','. 
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near ','.


  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    من تا نوع فیلدهای شما را ندانم نمی توان اظهار نظر کنم.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    عالم ماده
    پست
    977

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tblSupplemental ]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[tblSupplemental]
    GO

    CREATE TABLE [dbo].[tblSupplemental] (
    [id] [int] NOT NULL ,
    [fn] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [shsh] [int] NULL ,
    [born_date] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [Address] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [tel] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [postcode] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [faf] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [memoir] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [degree] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [un] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [gd] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [po] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [mp] [bigint] NULL ,
    [picture] [image] NULL ,
    [smd] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [emd] [nchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO


  6. #6
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    شما image را دارید مانند عدد یا کاراکتر بکار می برید؟

  7. #7
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    در مورد نحوه ی ذخیره سازی تصویر بایناری در SQL-Server و ASP.NET :
    http://www.eggheadcafe.com/articles/20020929.asp

    http://www.eggheadcafe.com/articles/20020929.zip

  8. #8
    کاربر دائمی
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    عالم ماده
    پست
    977
    بسیار کامل و عالی ولی من اصلا وی بی کار نیستم شما که لطف کردید سی شارپش را هم عنایت کنید.
    با تشکر

  9. #9
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    من هم دیگر نیستم! یعنی اصلا با VB.NET نمی توانم کنار بیایم!
    ولی کار با کد فوق از این جهت که از استانداردهای دات نت فریم ورک استفاده کرده است راحت است. نبدیل کد را از یک زبان به زبان دیگر می توانید به صورت تمرین انجام دهید! مطالب آموزنده ی زیادی در آن هست.

  10. #10
    کاربر دائمی
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    عالم ماده
    پست
    977
    چشم اما در اینمورد تجربیات شما را بی اندازه نیاز دارم؟(تطابق اصول کد و کار مثل جزوه دلفی که طراحی کرده بودید)

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

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