初级问题,求几种数据连接并绑定GirdView 的范例程序
在网上看了有许多的做法,写法也不一样。有的有OleDbConnection 连接,有的又用SqlConnection,连接后数据绑定也有的用OleDb.OleDbDataAdapter,有的又用别的东东,都搞不清楚,后面在绑定GirdView 时的代码该如何写。哪位热心的大侠给用几种方法做一个范例程序,简单说明一下其优销点.
[解决办法]
SqlConnection conn =null;SqlDataAdapter dapt = null;DataSet ds = new DataSet();string strConnectionString = "Data Source=.;initial catalog=数据库;uid=sa;pwd=xxx ";string strSQL = "SELECT 字段 from 表 "try{conn = new SqlConnection(strConnectionString);conn.Open();dapt = new SqlDataAdapter(strSQL,conn);dapt.Fill(ds, "table1 ");DataTable dt = ds.Tabls[0];this.GirdView1.DataSource= dt.DefaultView;this.GridView1.DataBind();}catch(System.Exception e){ this.Text1.Text = "错误 "+e.Message;}finally{if(conn!=null)conn.Dispose();if(dapt!=null)dapt.Dispose();}
[解决办法]
mssql 用SqlConnection(SqlClient微软专门为mssql提供的)
Oracle 用OracleConnection(OracleClient微软专门为oracle提供的)
其他用oledb,odbc性能可能要差些.
无论用什么都要配对使用.
如用SqlConnection,SqlCommand,SqlDataAdapter,等等
OracleConnection,OracleCommand,OracleDataAdapter等等
OleDbConnection ,OleDbCommand,等.都要配对.不能牛头对马嘴.
不管你用的什么形式连接数据.
对GridView的帮定没有关系.
不管什么方式的连接.你要么返回的DataSet,要么DataTable.
DataSet,DataTable没有区别.
帮定GridView
GridViewID.DataSourse=DataSetID,or DataTableID
GridViewID.DataBing();