aliaghaaaaa
13-02-2012, 20:21
سلام. یه مشکل با بانک اطلاعاتی و ارتباطش با سی شارپ دارم و اینه که:
اگه یه داده رو از نوع Nvarchar(max) ذخیره کنم، اونوقت یه for نوشتم که درست کار نمی کنه:
for (int i = 1; i < dt.rows.count; i++)
{
if (dt.Rows[i][0].ToString() == "علی")
continue;
comboBox2.Items.Add(Program.dt.Rows[i][0].ToString());
comboBox3.Items.Add(Program.dt.Rows[i][0].ToString());
comboBox4.Items.Add(Program.dt.Rows[i][0].ToString());
comboBox5.Items.Add(Program.dt.Rows[i][0].ToString());
comboBox6.Items.Add(Program.dt.Rows[i][0].ToString());
}
متغیر dt از نوع datatable هست و از بانک اطلاعاتی توش مقدار ریختم.
قسمت if حلقه کار نمی کنه.
اگه هم به صورت Varchar(max) ذخیره کنم، دستور زیر کار نمی کنه:
if (comboBox1.SelectedItem.ToString() == "علی")
{
MessageBox.Show("","",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
البته مقدار "علی" رو از بانک اطلاعاتی ریختم تو combobox
ممنون.
اگه یه داده رو از نوع Nvarchar(max) ذخیره کنم، اونوقت یه for نوشتم که درست کار نمی کنه:
for (int i = 1; i < dt.rows.count; i++)
{
if (dt.Rows[i][0].ToString() == "علی")
continue;
comboBox2.Items.Add(Program.dt.Rows[i][0].ToString());
comboBox3.Items.Add(Program.dt.Rows[i][0].ToString());
comboBox4.Items.Add(Program.dt.Rows[i][0].ToString());
comboBox5.Items.Add(Program.dt.Rows[i][0].ToString());
comboBox6.Items.Add(Program.dt.Rows[i][0].ToString());
}
متغیر dt از نوع datatable هست و از بانک اطلاعاتی توش مقدار ریختم.
قسمت if حلقه کار نمی کنه.
اگه هم به صورت Varchar(max) ذخیره کنم، دستور زیر کار نمی کنه:
if (comboBox1.SelectedItem.ToString() == "علی")
{
MessageBox.Show("","",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
البته مقدار "علی" رو از بانک اطلاعاتی ریختم تو combobox
ممنون.