您的位置:首页 > 其它

如何将Excel作为UltraWebGrid 数据源绑定到UltraWebGrid中?

2010-05-15 17:04 561 查看
解决办法如下:在页面中点击“浏览”选择要导入的Excel表后,点击“装载”按钮将Excel中的数据绑定到UltraWebGrid中显示。下面是“装载”按钮中click事件的代码。

protected void btn_zhuangzai_Click(object sender, EventArgs e)
{
try
{
String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source='" + File1.Value + "';" + "Extended Properties=Excel 5.0;";
OleDbConnection objConn = new OleDbConnection(sConnectionString);
objConn.Open();
OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM [Sheet1$]", objConn);
OleDbDataAdapter objAdapter1 = new OleDbDataAdapter();
objAdapter1.SelectCommand = objCmdSelect;
DataSet objDataset1 = new DataSet();
objAdapter1.Fill(objDataset1, "XLData");
string[] sql_column = ViewState["sql_column"].ToString().Split(",".ToCharArray());
for (int i = 0; i < sql_column.Length; i++)
{
objDataset1.Tables[0].Columns[i].ColumnName = sql_column[i].ToString();
}
DataTable table = objDataset1.Tables[0];

this.Grid1.DataSource = table.DefaultView;
this.Grid1.DataBind();
objConn.Close();
}
catch (Exception)
{

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: