مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mostafashiri

عضویت از 1394/09/11

مشکل ذخیره مقدار ارایه در بانک sql

  • دوشنبه 23 مرداد 1396
  • 10:56
تشکر میکنم
SqlConnection conn = new SqlConnection(dblayer.con);        
       SqlDataAdapter da = new SqlDataAdapter("select IDUser from T_Gosh",conn); 
          DataSet ds = new DataSet(); 
           da.Fill(ds, "authors"); 

           List<string> authorNames = new List<string>();
             foreach(DataRow row in ds.Tables["authors"].Rows)
       {
           if (row["IDUser"] != null)
           {
              authorNames.Add(row["IDUser"].ToString());
              conn.Open();
              SqlCommand com = new SqlCommand();
              com.Connection = conn;
              com.CommandType = CommandType.Text;

              com.CommandText = "INSERT INTO [dbo].[Park](IDUser,IDAg) VALUES ('" + authorNames + "','95112615384435')";
              com.ExecuteNonQuery();
              conn.Close();

یک جدولی در sqlserver دارم و چند تا فیلد دارد میخوام یک فیلد این جدول که Iduser هست و ممکن 1000 رکورد داشته باشه رو بریزم در یک ارایه و تمام اطلاعات آرایه رو وارد یک جدول دیگر کنم من این کد رو نوشتم فقط نمیدونم چرا مقداری در بانک یک این جوری ذخیره میشه System.Collections.Generic.List`1[System.String]

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 23 مرداد 1396
  • 13:40

باید با for انجام دهید و جلوی Authorname شما اندیس مورد نظر را قرار دهید

شما الان دارید کل لیست رو میریزید داخل ستون

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)