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

نام تاپیک: مشکل در ثبت اطلاعات در بانک اطلاعاتی

  1. #1

    مشکل در ثبت اطلاعات در بانک اطلاعاتی

    سلام دوستان کلاس زیر برای اعمال مختلف روی یک بانک اطلاعاتی هستش ... من در هنگام ثبت کردن مشکل دارم و هنگام ثبت یک SqlException دریافت میکنم . که میگه کوئری مشکل داره ولی هرچی بررسی میکنم مشکلی نمیبینم :(

    متد Insert مشکل داره ...

    اگه میشه شما هم یه نگاهی بندازین ...

    کد کلاس ...

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;
    using System.Windows.Forms;
    using System.Drawing;

    namespace bank_4
    {
    static class Bank
    {
    static SqlConnection sql_con;
    static SqlCommand sql_com;
    static SqlDataAdapter sql_da;
    static DataSet ds;

    private static void Connect()
    {
    sql_con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=" +
    @"c:\documents and settings\arash\my documents\visual studio 2010\Projects\bank_4\bank_4\test1.mdf" +
    ";Integrated Security=True;User Instance=True");

    }
    public static void Refresh(DataGridView dgv)
    {
    try
    {
    Connect();
    sql_con.Open();
    sql_com = new SqlCommand();
    sql_com.CommandText = "select * from Tbl_Students";
    sql_com.Connection = sql_con;
    sql_da = new SqlDataAdapter();
    sql_da.SelectCommand = sql_com;
    ds = new DataSet("my_ds");
    sql_da.Fill(ds, "my_ds");
    dgv.DataSource = ds;
    dgv.DataMember = "my_ds";
    sql_con.Close();
    }
    catch (SqlException sql_exc)
    {
    MessageBox.Show(sql_exc.Message);
    }
    }
    public static void Open_Picture(PictureBox pb)
    {
    OpenFileDialog ofd = new OpenFileDialog();
    ofd.FileName = "";
    ofd.Filter = "JPEG Files(*.JPG,*.JPEG)|*.JPG|Bitmap Files(*.bmp)|*.bmp|TIF Files(*.tif)|*.tif";
    DialogResult d = ofd.ShowDialog();
    if (ofd.FileName != "" && d != DialogResult.Cancel)

    pb.Image = Image.FromFile(ofd.FileName);

    }
    public static void Insert(int id,string name,string family,float hw,float mt,float lt,float pro,PictureBox pb)
    {
    try
    {

    // pic to array
    byte[] pic_buffer = null;
    System.IO.MemoryStream ms = new System.IO.MemoryStream();
    pb.Image.Save(ms, pb.Image.RawFormat);
    pic_buffer = ms.GetBuffer();
    ms.Close();
    // sql connect and insert
    sql_com.CommandText =
    "insert into Tbl_Students(ID,Name,Family,Homework(3),Midterm(5) ,Term(8),Project(4),Image)Values(@ID,@Name,@Family ,@Homework(3),@Midterm(5),@Term(8),@Project(4),@Im age)";
    sql_com.Parameters.Clear();
    sql_com.Parameters.Add("@ID", SqlDbType.Int).Value = id; // add id
    sql_com.Parameters.Add("@Name", SqlDbType.NVarChar).Value = name; // add name
    sql_com.Parameters.Add("@Family", SqlDbType.NVarChar).Value = family; // add family
    sql_com.Parameters.Add("@Homework(3)", SqlDbType.Float).Value = hw; // add homework
    sql_com.Parameters.Add("@Midterm(5)", SqlDbType.Float).Value = mt; // add midterm
    sql_com.Parameters.Add("@Term(8)", SqlDbType.Float).Value = lt; // add lastterm
    sql_com.Parameters.Add("@Project", SqlDbType.Float).Value = pro; // add project
    sql_com.Parameters.Add("@Image", SqlDbType.Image).Value = pic_buffer; // add picture
    Connect();
    sql_com.Connection = sql_con;
    sql_con.Open();
    sql_com.ExecuteNonQuery();
    sql_con.Close();

    }
    catch (SqlException sql_ex)
    {
    MessageBox.Show(sql_ex.Message, "Error");
    }
    }
    }
    }


    عکس پیغام :

    errroooorrr.JPG

  2. #2
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: مشکل در ثبت اطلاعات در بانک اطلاعاتی

    در قسمت پارامتر ها (@ID,@Name,@Family ,@Homework(3),@Midterm(5),@Term(8),@Project(4),@Im age)"; داخل پارانتیز 4 گذاشتین

    اما در قسمت کامند این (4) وجود ندارد

    sql_com.Parameters.Add("@Project", SqlDbType.Float).Value = pro; 


    درستش اینه که

    sql_com.Parameters.Add("@Project(4)", SqlDbType.Float).Value = pro; 

  3. #3

    نقل قول: مشکل در ثبت اطلاعات در بانک اطلاعاتی

    نقل قول نوشته شده توسط khokhan مشاهده تاپیک
    در قسمت پارامتر ها (@ID,@Name,@Family ,@Homework(3),@Midterm(5),@Term(8),@Project(4),@Im age)"; داخل پارانتیز 4 گذاشتین

    اما در قسمت کامند این (4) وجود ندارد

    sql_com.Parameters.Add("@Project", SqlDbType.Float).Value = pro; 


    درستش اینه که

    sql_com.Parameters.Add("@Project(4)", SqlDbType.Float).Value = pro; 
    این رو هم درست کردم ولی باز خطا میده

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اسفند 1388
    پست
    381

    نقل قول: مشکل در ثبت اطلاعات در بانک اطلاعاتی

    مشکل در پرانتز ها است پرانز value رو بردار بعد اون همه پرانز واسه چی هست این وست ؟؟؟؟؟؟؟؟؟؟؟؟؟

  5. #5
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: مشکل در ثبت اطلاعات در بانک اطلاعاتی

    اگه توی تیبل مربوطه در نام فیلدها او پارانتیز ها وجود نداره اینو امتحان کن
     sql_com.CommandText =
    "insert into Tbl_Students(ID,Name,Family,Homework,Midterm,Term, Project,Image)Values(@ID,@Name,@Family,@Homework,@ Midterm,@Term,@Project,@Image)";
    sql_com.Parameters.Clear();
    sql_com.Parameters.Add("@ID", SqlDbType.Int).Value = id; // add id
    sql_com.Parameters.Add("@Name", SqlDbType.NVarChar).Value = name; // add name
    sql_com.Parameters.Add("@Family", SqlDbType.NVarChar).Value = family; // add family
    sql_com.Parameters.Add("@Homework", SqlDbType.Float).Value = hw; // add homework
    sql_com.Parameters.Add("@Midterm", SqlDbType.Float).Value = mt; // add midterm
    sql_com.Parameters.Add("@Term", SqlDbType.Float).Value = lt; // add lastterm
    sql_com.Parameters.Add("@Project", SqlDbType.Float).Value = pro; // add project
    sql_com.Parameters.Add("@Image", SqlDbType.Image).Value = pic_buffer; // add picture
    Connect();

  6. #6

    نقل قول: مشکل در ثبت اطلاعات در بانک اطلاعاتی

    ممنون دوستان مشکل از پرانتزها بود ...

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

  1. سوال: مشکل در ثبت اطلاعات در بانک اطلاعاتی
    نوشته شده توسط arminirani در بخش PHP
    پاسخ: 2
    آخرین پست: یک شنبه 23 بهمن 1390, 12:20 عصر
  2. مشکل در ثبت اطلاعات در بانک اطلاعاتی
    نوشته شده توسط babakpooyesh83 در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 05 دی 1389, 23:37 عصر
  3. مشکل در ثبت اطلاعات در بانک
    نوشته شده توسط bastakboys در بخش VB.NET
    پاسخ: 1
    آخرین پست: دوشنبه 19 مرداد 1388, 22:36 عصر
  4. سوال: ثبت اطلاعات در بانک اطلاعاتی
    نوشته شده توسط robodanial در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 2
    آخرین پست: یک شنبه 13 اردیبهشت 1388, 21:05 عصر
  5. سوال: یه مشکل در ذخیره اطلاعات در بانک اطلاعاتی
    نوشته شده توسط Lord در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 17 فروردین 1388, 02:19 صبح

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

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