sql联合查询并显示

来源:百度知道 编辑:UC知道 时间:2024/05/26 21:09:57
表1 t_type 列 t_id , t_name
5 政务公开目录
198 职能类
199 行政权力类
200 行政执法类
201 办事指南栏目
202 职能类

表2 t_news 列
n_id , n_tid, n_title contnet
47 5 政府信息公开有关制度 内容。。。
269 202 黑河市财政局部门职能 内容。。。
270 202 黑河市财政局部门领导职权分工 内容。。。

我要用一个跳转菜单读出t_name中所有的数据重复的只显示一条,点其中一条如职能类显示
n_title t_name
黑河市财政局部门职能 职能类
黑河市财政局部门领导职权分工 职能类

那位高手帮忙写一下这个程序,不胜感激

我举个小例子给你看:
private void button1_Click(object sender, System.EventArgs e)
{
string t_name="";
t_name="职能类";
string constr="server=localhost;database=myDB;uid=sa;pwd=";
SqlConnection conn=new SqlConnection(constr);
string selstr="select distinct n_title,t_name from t_type,t_news where t_name=@t_name";
SqlCommand comm=new SqlCommand(selstr,conn);
comm.Parameters.Add("@t_name",t_name);
SqlDataAdapter da=new SqlDataAdapter(comm);
try
{
DataTable dt=new DataTable();
da.Fill(dt);
this.dataGrid1.DataSource=dt.DefaultView;
}
catch(SqlException ex)
{
MessageBox.Show(ex.ToString());
}

}这是在按钮控件中触发的事件,你可以根据你的要求写在其他控件事件中,核心是数据操作语句的写法!!!