高手帮忙进来看看!
OleDbConnection old = new OleDbConnection(shujuku);
old.Open();
if (tBID.Text != "")
{
sSQL = "select * from shcershuju where (ID = '"+ id
// +"')and(姓名 ='"+ xingming
// +"')and(出生年月 ='"+ chusheng
// +"')and(电话 ='"+ dianhua
// +"')and(所在分店 ='"+ suozai
+"')";
}
else if (tBxm.Text != "")
{
sSQL = "select * from shcershuju where 姓名 ='"+ xingming +"'";
}
else if (tBxm.Text != "")
{
sSQL = "select * from shcershuju where 出生年月 ='"+ chusheng +"'";
}//这查询的时候会出错,我想问下是不是因为我数据库里的数据有-的原因阿?还有格式也不时全一样的有1999-9-12的也有1999-09-12
else if (tBxm.Text != "")
{
sSQL = "select * from shcershuju where 电话 ='"+ dianhua +"'";
}//这也是这情况,大部分是手机但也有座机的,所以有0202-22222222或就22222222的
else if (tBxm.Text != "")
{
sSQL = "select * from shcershuju where 所在分店 ='"+ suozai +"'";
}
OleDbCommand olc = new OleDbCommand(sSQL,old);
OleDbDataReader r = olc.ExecuteReader();
while ( r.Read() )
{
ListViewItem liv = new ListViewItem( new string []{r["ID"].ToString(),
r["顾客编号"].ToString(),
r["姓名"].ToString(),
r["性别"].ToString(),
r["出生年月"].ToString(),
r["尺寸"].ToString(),
r["腰封尺寸"].ToString(),
r["束裤尺寸"].ToString(),
r["爱好"].ToString(),
r["电话"].ToString(),
r["积花"].ToString(),
r["职业"].ToString(),
r["喜欢的颜色"].ToString(),
r["购买原因"].ToString(),
r["备注"].ToString(),
r["建档日期"].ToString(),
r["所在分店"].ToString()});
lvView.Items.Add(liv);
}
r.Close();
old.Close();
请大大们看看,好学习下