关于数据库的一个小难题,恳请高手指点一下!thanks!

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:20:26
有两个表:UserData(部门人员)和DeptData(部门名称),这连个表都一个主键DEPT_ID(部门ID),设计一个SQL语句实现如下功能:
public DataSet ListAllPersonsInDept(string strDeptName)
{GetDataSet(。。。。。。。。。。。。。);}
返回一个dataset数据集,sql语句包括strDeptName这个参数,怎么实现?
这个部门名称在表里面没有,但是可以转换成部门ID来实现,怎么办呢?

sql语句可以这样:
sql="select from UserDate as a,DeptData as b where a.DEPT_ID=b.DEPT_ID and a.部门名称字段="+strDeptName;

.cs中要返回dataset的代码:

sql="select from UserDate as a,DeptData as b where a.DEPT_ID=b.DEPT_ID and a.部门名称字段="+strDeptName;
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
try
{
sda.Fill(ds);
return ds;
}
catch (Exception ex)
{
throw ex;
}
conn.Close();

看不清楚你写的内容!不过可以这样!
类别表:ID NAME 表名:class
书籍表 ID bookname claID(类别ID) 表名: book

select b.id,b.name,c.name from book b,class c where b.claid=c.id

这就出来了!!!

MYSQL中实例:
mysql> select * from class_product;
+----+-----------+--------+
| id