日期:2014-05-18  浏览次数:20898 次

c#中,用odbc连接dataGrid控件,太急了!!!
找了半天了,实在没有找到什么办法,谁能给我提供一段代码;
将sql sever 中cheng库中的employee表显示在dataGrid控件里。
太谢谢了!!!!!!!!!!

------解决方案--------------------
你用的VS2003还是VS2005啊.
如果是VS2005就太好办了.
2003就有一些麻烦.
我用的2005,2003好久不用了找不到代码,只能这样写了.可能大小写不对哈.
using System.data;
using System.data.SqlClient;
定义SqlConnection con = new SqlConnection("连接字符串,如:database='cheng' Uid='sa' Pwd=''等");
SqlDataAdapter da = new SqlDataAdapter("这里是查询语句:Select * from Employee",con); //con是上面的联接对象.
DataSet ds = new DataSet();
da.Fill(ds);//如果是一张表就可以这样了.
return ds;//如果你把它提出来,可以返回个DataSet

或不返回,在这里绑定.
this.DataGrid1.DataSource = ds;//呵呵,写到这了才知道你用的是2003,在2005里是GridView;呵呵.
DataGrid1.DataBind();

好了OK!了.以上是在这里手写的,可能有错误,不过大错没有哈.
------解决方案--------------------
今天好像csdn不稳定啊 动不动就出错哦 

C# code

using System.Data.Odbc;
……
DataSet ds = new DataSet();
OdbcConnection oconn = new OdbcConnection("DSN=Cheng;UID=sa;PWD=");
OdbcDataAdapter oda = new OdbcDataAdapter("select * from employee", oconn);
oda.Fill(ds, "employee");
this.dataGrid1.DataSource = ds.Tables["employee"];