怎么样在Winform中用什么语句查询SQL 数据库两个表中不同的数据并显示在datagridv

 我来答
百度网友b96d268
2009-12-22 · TA获得超过217个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:316万
展开全部
给段代码 使用数据库是vs2005自带的sql express。当然 不同的数据库连接字符串不一样 但是GetDataSet(string sql, string tablename)
方法是通用的~参数sql是你sql查询语句 tablename是输出地表明 可以随便添

public static string ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=数据库文件路径;Integrated Security=True;Connect Timeout=30;User Instance=True";
public DataSet GetDataSet(string sql, string tablename)
{
DataSet ds = new DataSet();
SqlConnection con = new SqlConnection(DataAccess.ConnectionString);
SqlDataAdapter da = new SqlDataAdapter(sql, con);
try
{
da.Fill(ds, tablename);
if (ds.HasChanges()) da.Update(ds);
}
catch (Exception ex)
{
MessageBox.Show("打开数灶纯据库表错误:隐汪咐" + ex.Message, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

}
finally
{

con.Close();
con.Dispose();
da.Dispose();
}
return ds;
}

使陵毕用方法 datagridview1.datasource=GetDataSet("select * from student where name="姚明"","table1") //datagridview1当然是你winfrom里的一个datagridview
落日吟风
2009-12-21 · 超过23用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:69.6万
展开全部
连接查询datagridview的数据源是dataset,dataset是内存数据库,那么塌桐其中有虚拟表
你把歼信你连接查团改坦询得到的结果放在一张虚拟表中然后进行数据源绑定就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kgm545
2009-12-21 · TA获得超过285个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:223万
展开全部
你可以用视图关联两个,在视图中设置要显示的列,然后把视图作为datagridview的数据源。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式