初级问题,求几种数据连接并绑定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();