PDA

View Full Version : SelectCommand در C#



ahnsolution
شنبه 19 مرداد 1387, 14:04 عصر
سلام
قبلا در وی بی من از این کد استفاده میکردم، بعد از اینکه دیتا آداپتر و دیتا ست رو درست میکردم به صورت ویزاردی این کد رو مینوشتم:

Me.dalogin.SelectCommand.Parameters("@un").Value = tusername.Text.Tri


ولی نمیدونم در سی شارپ چطوری استفاده کنم؟


ممنونم راهنمائیم کنید
شاد باشید.

a_mzadeh
شنبه 19 مرداد 1387, 15:48 عصر
سلام
قبلا در وی بی من از این کد استفاده میکردم، بعد از اینکه دیتا آداپتر و دیتا ست رو درست میکردم به صورت ویزاردی این کد رو مینوشتم:
Me.dalogin.SelectCommand.Parameters("@un").Value = tusername.Text.Tri
ولی نمیدونم در سی شارپ چطوری استفاده کنم؟




this.dalogin.SelectCommand.Parameters.AddWithValue ("@un", tusername.Text.Trim())
در ضمن اگر خواستيد دوباره به همين متغير مقدار بديد، بايد قبلش دستور زير رو برنيد:


this.dalogin.SelectCommand.Parameters.Clear();

wowrainyman
شنبه 19 مرداد 1387, 16:55 عصر
سلام
قبلا در وی بی من از این کد استفاده میکردم، بعد از اینکه دیتا آداپتر و دیتا ست رو درست میکردم به صورت ویزاردی این کد رو مینوشتم:

Me.dalogin.SelectCommand.Parameters("@un").Value = tusername.Text.Tri


ولی نمیدونم در سی شارپ چطوری استفاده کنم؟


ممنونم راهنمائیم کنید
شاد باشید.

اینم چند تا کد مثال واسه insert,delete,select

private void Form1_Load(object sender, EventArgs e)
{
sqlDataAdapter1.SelectCommand.Connection = sqlConnection1;
sqlDataAdapter1.SelectCommand.CommandText = "select * from Student";

sqlConnection1.Open();
sqlDataAdapter1.Fill(DTable);
sqlConnection1.Close();
dataGridView1.DataSource = DTable;

}
private void buttonDelete_Click(object sender, EventArgs e)
{
long SelectedID;

sqlDataAdapter1.DeleteCommand.Connection = sqlConnection1;
SelectedID = (long) dataGridView1.SelectedRows[0].Cells["ID"].Value;
sqlDataAdapter1.DeleteCommand.CommandText = "delete from Student where ID=@ID";
sqlDataAdapter1.DeleteCommand.Parameters.AddWithVa lue("@ID", SelectedID);
sqlConnection1.Open();
sqlDataAdapter1.DeleteCommand.ExecuteNonQuery();
sqlDataAdapter1.DeleteCommand.Parameters.Clear();
DTable.Rows.Clear();
sqlDataAdapter1.Fill(DTable);
sqlConnection1.Close();
}
private void buttonAdd_Click(object sender, EventArgs e)
{


sqlDataAdapter1.InsertCommand.Connection = sqlConnection1;
sqlDataAdapter1.InsertCommand.CommandText = "insert into student values(@Name, @Family, @Phone, @Age)";

sqlDataAdapter1.InsertCommand.Parameters.AddWithVa lue("@Name", textBoxName.Text);
sqlDataAdapter1.InsertCommand.Parameters.AddWithVa lue("@Family", textBoxFamily.Text);
sqlDataAdapter1.InsertCommand.Parameters.AddWithVa lue("@Phone", textBoxPhone.Text);
sqlDataAdapter1.InsertCommand.Parameters.AddWithVa lue("@Age", textBoxAge.Text);

sqlConnection1.Open();
sqlDataAdapter1.InsertCommand.ExecuteNonQuery();

sqlDataAdapter1.InsertCommand.Parameters.Clear()
DTable.Rows.Clear();
sqlDataAdapter1.Fill(DTable);
sqlConnection1.Close();

dataGridView1.DataSource = DTable;

}

ahnsolution
شنبه 19 مرداد 1387, 21:58 عصر
من وقتی این کامند را وارد میکنم

DaLogin.

هیچ چیزی به اسم

SelectCommand
به من نمیده؟؟؟

مرسی

wowrainyman
شنبه 19 مرداد 1387, 23:39 عصر
من وقتی این کامند را وارد میکنم

DaLogin.

هیچ چیزی به اسم

SelectCommand
به من نمیده؟؟؟

مرسی
ببین شما واسه اینکار باید یک sqlconnection و یک sqldataadapter بسازید.
اگه تو لیسته toolbox شما نبود می تونید با کلیک راست روی toolbox و انتخاب choose items و اضافه کردن این دو مورد یعنی sqlconnection و sqldataadapter را به toolbox اضافه کنید.

ahnsolution
یک شنبه 20 مرداد 1387, 07:32 صبح
ببین شما واسه اینکار باید یک sqlconnection و یک sqldataadapter بسازید.
اگه تو لیسته toolbox شما نبود می تونید با کلیک راست روی toolbox و انتخاب choose items و اضافه کردن این دو مورد یعنی sqlconnection و sqldataadapter را به toolbox اضافه کنید.

سلام
همه اینکارها انجام شده ولی کار نمیکنه در ضمن سی شارپ 2005 دارم کارم میکنم

ممنونم.

hdv212
یک شنبه 20 مرداد 1387, 12:15 عصر
چطور کار نمیکنه ؟ یعنی شما SqlDataAdapter رو در برنامه تون ساختید ؟
جواب شما رو در پست شماره ی 5 دادن، نمونه کد هم در پست 4 دادن.
دقیقا بگید مشکلتون چیه یا اگه خطایی میده متن خطا رو بذارید.