View Full Version : XMLوDatagridview
Red_Dragon110
جمعه 07 آبان 1389, 23:17 عصر
سلام
من یک مشکل بزرگ دارم که خیلی فوری راهنمائی می خواهم(لطفاً)
من می خواهم اطلاعات یک Table را در یک Dataset ریخته و سپس در یک datagrid نمایش دهم و سپس در بانک وارد کنم.
اطلاعات باید به یکباره از datagrid در database وارد کنم
M.YasPro
شنبه 08 آبان 1389, 08:23 صبح
سلام
چه ربطی به xml داشت ؟!!
با یه foreach تو سطرهای دیتاگرید میتونید به مقادیر سطرهای گرید دسترسی داشت
به عنوان مثال :
foreach (DataGridViewRow row in dataGridView1.Rows)
{
cmd.Parameters.Add("@name", SqlDbType.NVarChar, 20).Vlaue = row.Cells["name"].Value.ToString();
//..
//..
//insert code
}
موفق باشید .
Red_Dragon110
شنبه 08 آبان 1389, 15:26 عصر
سلام
چون اطلاعات درون دیتاگرید از طریق فایل XML وارد می شود
این کدهم جواب نداد میشه کاملتر توضیح بدهید.
M.YasPro
شنبه 08 آبان 1389, 16:43 عصر
فرقی نداره این اطلاعات از کجا امده.
این کدهم جواب نداد
شما بیشتر توضیح بده
Red_Dragon110
شنبه 08 آبان 1389, 17:10 عصر
cmd.Parameters.Add("@name", SqlDbType.NVarChar, 20).Vlaue = row.Cells["name"].Value.ToString();
به این خط ایراد می گیرد و خطائی مانند زیر می دهد
Object reference not set to an instance of an object.
M.YasPro
شنبه 08 آبان 1389, 17:24 عصر
شما یه نمونه از کدی که برای اینزرت استفاده می کنی رو بزار تا من کمکت کنم .
چون من نمی دونم از چه تکنولوژی برای اینزرت استفاده می کنی !
Red_Dragon110
شنبه 08 آبان 1389, 17:43 عصر
هر چند به احتمال زیاد در این مورد اشتباه است:
private void button2_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand();
foreach (DataGridViewRow row in dataGridView1.Rows)
{
cmd.Parameters.Add("@ID", SqlDbType.NVarChar, 20).Value = row.Cells["ID"].Value.ToString();
//..
//..
//insert code
cmd.CommandText = "Insert Into Table_1 (ID) Values ('@ID')";
cmd.Connection = sqlConnection1;
sqlConnection1.Open();
cmd.ExecuteNonQuery();
sqlConnection1.Close();
}
امیدوارم زیاد مسخره نباشه
M.YasPro
شنبه 08 آبان 1389, 18:21 عصر
اسم ستون درسته؟
پراپرتی allowUserToAddRows مربوط به گرید رو false کنید .
Red_Dragon110
شنبه 08 آبان 1389, 19:47 عصر
سلام
حق با شما بود باید allowUserToAddRows را Falseمی کردم
خیلی ممنون
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.