PDA

View Full Version : کد جستجو همراه با case



toorkaman
یک شنبه 11 مهر 1389, 09:46 صبح
با سلام
ایراد کدهای من که کد جستجو است و بر اساس مورد جستجو است در چیست
string SQLSTR;
DataSet DS;

switch (ComboBox2.SelectedIndex)
{
case 0:
SQLSTR = "SELECT * FROM univer WHERE univerr=\'" + TextBox3.Text + "\'";
break;
case 1:
SQLSTR = "SELECT * FROM univer WHERE reshte=\'" + TextBox3.Text + "\'";
break;
case 2:
SQLSTR = "SELECT * FROM univer WHERE maghtah=\'" + TextBox3.Text + "\'";

break;
case 3:
SQLSTR = "SELECT * FROM univer WHERE nezam=\'" + TextBox3.Text + "\'";
break;
default:
SQLSTR = "SELECT * FROM univer";
break;
}
sqlDataAdapter(SQLSTR, objconn);
DS = new DataSet();
DA.Fill(DS, "univer");
dataGridView1.DataBindings.Add(new Binding("DataSourceU", DS, "daneshjo"));
dataGridView1.DataBindings.Clear();

alen332
یک شنبه 11 مهر 1389, 11:48 صبح
شما اول DA .FILL نوشتي كجا تعريفش كردي مثل زير تعريف كن بعد FILL انجام بده



objDataAdapter = new SqlDataAdapter(_CommandText, objConnection);
objDataAdapter.Fill(objDataSet, "All_Condition");

goolestan
سه شنبه 13 مهر 1389, 13:11 عصر
سلام
ای کاش متن Error را برامون میزاشتین
اگه از DA نبود فکر می کنم از Event ی که این کد را توش فراخوانی کردی باشه
موفق باشید
DataGirdView را هم خیلی راحت تر Bind کنی
DataGrid.DataSource=DataTable
DataGridView.DataSource=DataSet.Table[0];

AmirAmiri
سه شنبه 13 مهر 1389, 13:51 عصر
سلام.
فکر کنم مشکل از \' باشه.

SQLSTR = "SELECT * FROM univer WHERE univerr=\'" + TextBox3.Text + "\'";
فکر کنم باید اینطوری بنویسی :

SQLSTR = "SELECT * FROM univer WHERE univerr='" + TextBox3.Text + "'";
موفق و پیروز باشی.