private void button5_Click(object sender, EventArgs e)
{
string sql = "update [sheet1$A2:F15] set B=5553 where A='11'"; DoOleSql(sql);
} protected void DoOleSql(string sql)
{
OleDbConnection conn = new OleDbConnection();
String serverFilename = "d:\\11.xlsx";
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + serverFilename + "';Extended Properties='Excel 12.0;HDR=YES;IMEX=2'"; try
{//打开连接
MessageBox.Show("0");
conn.Open();
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
// Response.Write(e.ToString());
}
OleDbCommand olecommand = new OleDbCommand(sql, conn);
try
{//执行语句
MessageBox.Show("1");
olecommand.ExecuteNonQuery();
}
catch (Exception eee)
{
MessageBox.Show(eee.ToString());
// Response.Write(eee.ToString());
conn.Close();
}
finally
{
conn.Close();//关闭数据库
}
conn.Close();
}
{
string sql = "update [sheet1$A2:F15] set B=5553 where A='11'"; DoOleSql(sql);
} protected void DoOleSql(string sql)
{
OleDbConnection conn = new OleDbConnection();
String serverFilename = "d:\\11.xlsx";
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + serverFilename + "';Extended Properties='Excel 12.0;HDR=YES;IMEX=2'"; try
{//打开连接
MessageBox.Show("0");
conn.Open();
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
// Response.Write(e.ToString());
}
OleDbCommand olecommand = new OleDbCommand(sql, conn);
try
{//执行语句
MessageBox.Show("1");
olecommand.ExecuteNonQuery();
}
catch (Exception eee)
{
MessageBox.Show(eee.ToString());
// Response.Write(eee.ToString());
conn.Close();
}
finally
{
conn.Close();//关闭数据库
}
conn.Close();
}
解决方案 »
- 判断一串数字中是否含有连续的5个数,0可以代替任何数。如1,3,4,5,0,7,1,5返回true,因为3,4,5,0,7是连续的 ,0,0,0,0,0返回true
- 关于Web.config的配置问题
- 类文件放在appcode 之外的文件夹中,vs无法识别,怎么解决?
- window服务调用应用程序,如何才能显示应用程序的界面呢?
- 请问水晶报表里面可以写代码吗?
- vs2008中工具箱里的按钮都变灰了
- Winform中如何用程序隐藏和显示DataGrid中的一列,,help me!
- C#如何把多个excel(每个excel包含两个个sheet)合并为一个excel;
- 请问哪有C#网络编程方面的电子书?
- [问题2]全局装配件可以在一个WINDOWS的外壳扩展程序里查看,在C#里可以作这样外壳吗?
- 将下面java代码转化为c#
- 第一行=附近有错误。。求解
对,或者改一下excel的列的数据类型,改为数字