比如:可以根据部门,发件人的姓名或主题等的关键字来查询所收到邮件的具体信息(包括部门,发件人的姓名,主题,时间,大小)。
谢谢大家!刚学,给点鼓励!
你指是不同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编辑过]