2015版vs c#读取excel代码

2015版vs c#读取excel代码,第1张

 其实读取Excel表格中的数据和读取数据库中的数据是非常类似的,因为在某种程度上Excel表格可以看成是一张一张的数据表。其二者的主要区别在于所使用的数据引擎不一样。2015 版vSC#读取 excel代码有以下三种办法:1、OleDB方式优点:将Excel直接当做数据源处理,通过SQL直接读取内容,读取速度较快。缺点:读取数据方式不够灵活,无法直接读取某一个单元格。当Excel数据量很大时。会非常占用内存,当内存不够时会抛出内存溢出的异常。2、Com组件的方式。优点:能够非常灵活的读取Excel中的数据,用户可以灵活的调用各种函数进行处理。缺点:基于单元格的处理,读取速度较慢,对于数据量较大的文件最好不要使用此种方式读取。3、NPOI方式读取Excel。优点:读取Excel速度较快,读取方式 *** 作灵活性。缺点:需要下载相应的插件并添加到系统引用当中。

我给你改了下代码,

protected void Page_Load(object sender, EventArgs e)

{

string a = "new"

string str = NewsBind(a)

}

public string NewsBind(string a)

{

string s = "server=服务器名(本地服务器可以写一个小数点来代替)database=数据库名uid=用户名pwd=密码"//连接数据库字符串;

string selectMoveNews = "select top 12 * from " + a

SqlConnection conn = new SqlConnection(s)

conn.Open()//打开数据库

SqlCommand cmd = new SqlCommand(selectMoveNews, conn)

SqlDataReader sdr = cmd.ExecuteReader()//从数据库以只读的方式获取数据

if (!sdr.Read())

{

return sdr["name"].ToString()//获取列明为name的字段内容,

}

else

{

return "内容为空"

}

}

有什么问题再CALL我把,


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9986605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存