比如:可以根据部门,发件人的姓名或主题等的关键字来查询所收到邮件的具体信息(包括部门,发件人的姓名,主题,时间,大小)。
谢谢大家!刚学,给点鼓励!
2007-04-26 22:37
你指是不同Table之间的多字段查询?
那么,可以SQL语句作关联,然后再通出获取各控件<如部门、姓名、Mail主题>的值来作Where条件<可作模糊查询>。
这样就可以组合出一个多表间的查询了,如:
string sql = "SELECT DeptName,UserName,Subject,SendDate,MailSize " +
"FROM DeptInfo,UserInfo,MailInfo " +
"WHERE UserInfo.UserID = DeptInfo.UserID " +
"AND UserInfo.UserID = MailInfo.UserID " + //实现多表间关联
"AND DeptInfo.DeptName = '" + objDeptName.Text + "' " + //获取控件值组合WHERE
"AND UserInfo.UserName = '" + objUserName.Text + "' " +
"AND MailInfo.Subject LIKE '%" + objSubject.Text + "%'"
当然也许更好的方法,我只是打个比方。
[此贴子已经被作者于2007-4-27 4:48:36编辑过]

2007-04-27 04:03
LS的方法是可以实现,但是如果用户只输入了其中的一项来作为查询的条件.不就查询不出来了吗?
我喾还应该加个判断..呵
[此贴子已经被作者于2007-4-27 9:05:33编辑过]

2007-04-27 09:02
2007-04-27 10:35

2007-04-27 11:42
2007-04-27 12:03
2007-04-27 12:57