OLEDB读取excel的工作表名 [问题点数:20分,结帖人buqibushe]

Bbs1
本版专家分:0
结帖率 100%
Bbs1
本版专家分:0
Bbs13
本版专家分:537957
版主
Blank
名人 年度总版至少三次排名前十即授予名人勋章
Blank
榜眼 2012年 总版技术专家分年内排行榜第一
2007年 总版技术专家分年内排行榜第二
2006年 总版技术专家分年内排行榜第二
2004年 总版技术专家分年内排行榜第二
Blank
探花 2005年 总版技术专家分年内排行榜第三
2003年 总版技术专家分年内排行榜第三
2002年 总版技术专家分年内排行榜第三
Blank
进士 2011年 总版技术专家分年内排行榜第六
2010年 总版技术专家分年内排行榜第八
Bbs6
本版专家分:6503
Bbs1
本版专家分:7
Bbs1
本版专家分:7
Bbs5
本版专家分:3956
Blank
黄花 2012年5月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2012年4月 Delphi大版内专家分月排行榜第三
2011年8月 Delphi大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs4
本版专家分:1288
Blank
脉脉勋章 绑定脉脉第三方账户获取
使用OleDB读取excel的查询语句
在<em>读取</em><em>excel</em>的时候,使用的查询语句from后面的中括号加Sheet1$([Sheet1$])是什么意思呢?rn使用sql查数据库的时候from后面是加表明嘛,但是这种写法,<em>excel</em>中又没这个表<em>名</em>呀,rn有没有详细的解释的地方呢?rn这里的sql语法和数据库的sql语法主要变化在是哪些呢?rn谢谢!rnrn[img=https://img-bbs.csdn.net/upload/201806/07/1528338298_41887.png][/img]
Oledb 读取Excel数据问题
我用oledb<em>读取</em>Excel中的数据,比如共有3个字段,30条数据,有些字段中的数据大部分为空中时通过oledb(select * from [sheet1$])查出的数据全为空是怎么会事啊!rnrn编号 姓<em>名</em>  工资rn1 ll rn2 kk rn. rn.rn30 jj 8880rnrnrn这时查出的数据工资字段全为空rn谢谢!!!!rn
oledb 读取excel 不知sheet
oledb <em>读取</em><em>excel</em> 的某个sheet,但是不知道sheet<em>名</em> using System.Data.OleDb; /// /// read <em>excel</em> /// /// dataset private System.Data.DataTable ReadExcel
C#读写EXCEL(OLEDB方式)
    用<em>OLEDB</em>方式<em>读取</em>EXCEL的速度是非常快的。但是当Excel数据量很大时。会非常占用内存,当内存不够时会抛出内存溢出的异常。     <em>OLEDB</em>方式将Excel作为一个数据源,直接用Sql语句操作数据,并且不需要安装Office Excel就可以使用。但缺点是不能灵活操作Excel,例如设置字体,单元格格式等。一、<em>读取</em>Excel连接字符串的设置:<em>读取</em>“.xls”时使用&quot;Provider...
大神们求救!!!!!(“未在本地计算机上注册“MSDAORA.1”提供程序。”)
我在正在用vs2005做一个系统,可是运行时提示“未在本地计算机上注册“MSDAORA.1”提供程序。”,我的是win7(64位)系统,请问应该怎么解决?
哪有Microsoft Jet OLEDB 4.0驱动下载?
如题
使用oledb读取Excel问题
使用oledb<em>读取</em><em>excel</em>表格代码如下:rn string strOdbcCon = "Provider=Microsoft.Jet.<em>OLEDB</em>.4.0; Persist Security Info=False;Data Source=" + sFilePath + "; Extended Properties=Excel 8.0";rn //定义OleDbConnection对象实例并连接Excel表格rn OleDbConnection conn = new OleDbConnection(strOdbcCon);rn conn.Open();rn //定义OleDbDataAdapter对象实例并调用Select查询语句提取Excel数据信息rn OleDbDataAdapter OleDat = new OleDbDataAdapter("select * from [Sheet1$]", conn);rn DataTable dt = new DataTable(); //定义DataTable对象实例rn OleDat.Fill(dt); rnstring sText=dt.Rows[244].ItemArray[22].ToString();rnrn取出来的数据都没有什么问题。就是,取得sText的时候,取得的数据不完整,只取得了Excel单元格里面数据的1部分。有人碰到过这种问题吗,望高手解决!谢谢了!
Oledb读取excel的奇怪问题
使用Oledb把<em>excel</em>中的数据填充到dataset里面去,<em>excel</em>中有一列数据有些是数字,有些是文本(混合类型的)。当没有打开<em>excel</em>时,运行C#程序提取数据时,原本在<em>excel</em>里面是数字型的都变成科学计数法表示的文本了,原本文本的就没有变化。而当我打开了<em>excel</em>,再运行C#程序提取数据时,那一列的数据就可以完整的显示出来,如图:[img=http://hi.csdn.net/attachment/201010/28/75698_1288246371syqd.png][/img]打开<em>excel</em>前的操作rn[img=http://hi.csdn.net/attachment/201010/28/75698_1288246371366n.png][/img]打开<em>excel</em>后的操作rn想了很久也不知道是为什么。rn<em>excel</em>连接字符串为:"Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;Data Source= " + path + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\"";//2003版的rn"Provider=Microsoft.ACE.<em>OLEDB</em>.12.0;Data Source=" + path + ";Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1\"";//2007版的<em>excel</em>rn我觉得应该不是连接字符串的问题了,因为已经把IMEX设置为1了,甚至我还把TypeGuessRow的注册表值改为0,都是这种情况。rn有谁知道这是为什么吗?
OleDb读取Excel“未指定错误”?
为什么我在64位开发机器上安装的32bit的Office2010,用下面的连接字符串打开xls和xlsx格式都没有问题,但是在另外一台机器上安装的07office就出问题呢,07的xlsx能够导入,但是03xls的导入老是报“未指定错误”?我的不是web开发,是桌面程序。rn if (Suffix == "xls")rn rn strConn = "Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";//HDR=Yes表示有列<em>名</em> 返回的时候不包括第一行数据 要想返回可设置成No ,IMEX是指: 0 ---输出模式; 1---输入模式; 2----链接模式(完全更新能力)rnview sourceprint?rn rn else if (Suffix == "xlsx")rn rn strConn = "Provider=Microsoft.ACE.<em>OLEDB</em>.12.0;Data Source=" + filePath + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'";rn rnrn代码完整代码参考:http://www.dnetzj.com/Content/256.html
oledb 读取excel substing()?
public DataSet ExcelToDataSet(string sql)rn rn OleDbConnection conn = new OleDbConnection(strcon);rn conn.Open();rn OleDbDataAdapter oada = new OleDbDataAdapter(sql, conn);rnrn DataSet ds = new DataSet();rn oada.Fill(ds);rn conn.Close();rn return ds;rn rn传入 查询语句:rnselect [水源地编码],[水源地<em>名</em>称] from [" + sheetname[0].ToString() + "]" + " where substring([水源地编码],7, 9) like '" + departmentcode + "%'rn上面这条语句rnrn出现如下错误 rn IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败rn注:加了后面的条件语句后才出现错误 我怀疑是不是oledb 不支持substring()函数?rn高手指导?
c#读取excel讨论
不知大家可曾试过讲EXCEL文件当做数据库文件来读,我实用一下方法获取<em>excel</em>文件中所有表<em>名</em>rnpublic static DataTable GetExcelTableName(string p_ExcelFile) rn rn try rn rn if (System.IO.File.Exists(p_ExcelFile)) rn rn OleDbConnection _ExcelConn = new OleDbConnection("Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;Extended Properties=/"Excel 8.0/";Data Source=" + p_ExcelFile); rn _ExcelConn.Open(); rn DataTable _Table = _ExcelConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); rn _ExcelConn.Close(); rn return _Table; rn rn return null; rn rn catch rn rn return null; rn rn rn但结果中除包括表<em>名</em>外,还有个表<em>名</em>+$的<em>名</em>字,姑且叫做把前者叫做假<em>名</em>,后者叫做真<em>名</em>,请问我如何区分开这两个<em>名</em>字,我试过好像这两个<em>名</em>字经常一起出现,但有时也会单独出现,如果只是判断表<em>名</em>是否是以字符$结尾,我想意义不大,毕竟我们可以把假<em>名</em>里也添加$字符。rn请大家指点
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
前言今天在做项目的时候遇到了一个难题“未在本地计算机上注册“Microsoft.Jet.<em>OLEDB</em>.4.0”提供程序”,如图:方案一现在的Win7系统中安装的一般都是32位的Office,因为微软推荐使用32位的Office,兼容性更强,稳定性更好。在使用Access作为数据库的时候,C#操作Access,如果Access是accdb,那么一切会很顺利,Win7系统中有访问accdb的相应的组件,使
如何查看本地是否装有OLEDB驱动程序
如何查看本地是否装有<em>OLEDB</em>驱动程序?我想知道驱动程序的<em>名</em>字,以便能在WEB中通过<em>OLEDB</em>访问数据库?(而不是用ODBC来访问)
OLEDB数据源
数据源在oledb中指数据提供者,这里可以简单的理解为数据库程序。数据源对象代表数据库的一个连接,是需要创建的第一个对象。而数据源对象主要用于配置数据库连接的相关属性如连接数据库的用户<em>名</em>密码等等 数据源主要完成的功能如下: 1. 进行数据库身份认证 2. 为每个连接准备对应的资源,如对应的数据缓冲,网络连接资源 3. 设置连接属性,给访问者何种权限,设置连接的超时值等等,对象会根据对应
什么是OLEDB?
<em>OLEDB</em>? 这是什么什么玩艺儿? 也许你们中的许多人以前没有听说过. 要回答这个问题,我们先得回顾一下数据库连接的历史. 早期的数据库连接是非常困难的. 每个数据库的格式都不一样,开发者得对他们所开发的每种数据库的底层API有深刻的了解. 因此,能处理各种各样数据库的通用的API就应运而生了. 也就是现在的ODBC(Open Database Connectivity), ODBC是人们在创
ADO,DAO,OBDC,OLEDB到底都是什么呢?有什么区别呢?请帮帮忙!
ADO,DAO,OBDC,<em>OLEDB</em>到底都是什么呢?有什么区别呢?请帮帮忙! 详细一点好吗?! 谢谢了!
oledb 读取excel 获取到很多不存在的工作表
采用的方法是这个:rnhttp://developer.51cto.com/art/201302/380622.htmrnrn因为我测试的文件比较多,目前发现会获取到很多Sheet, 比实际的Sheet要多rn如<em>名</em>字中 包含_xlnm_FilterDatabasern_xlnm_Print_arearn_Tocrn_1Excel_BuiltIn_Print_Area_1_1rnOleLinkrn的<em>工作表</em>rnrn还有个别xls文件<em>读取</em>不了,报错:外部表不是预期的格式rnrn求教: 如何完全过滤掉不需要的Sheet,只保留实际存在的Sheetrnrn分不多了,谢谢大家rn
(100分)OLEDB 读取Excel问题
我在用<em>OLEDB</em><em>读取</em><em>excel</em>的时候 <em>excel</em>的第一列为 DataNorn//指定sheet<em>名</em>rnstrExcel = "select * from [" + strTableNames[0] + "]";rn这个语句后面可以写where条件不rn可以的话 假如 where DataNo != null 怎么写rn谢谢大家
关于OLEDB读取Excel表的问题
string strConn = "Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;Data Source=" + xlsPath + "/" + fileName + ";Extended Properties=\"Excel 8.0;HDR=No;IMEX=0;\"";rnrn连接字符串如上:HDR已经设为了No,关键是现在有的Excel文件可以直接从第一行<em>读取</em>,而有的确读不了表头,为什么呢?关键是表头不只一行,有的表,表头部分有6行,前提是只能改程序,不能要求用户修改Excel。
利用OLEDB如何读取EXCEL的值?
我在窗体上放了一个<em>OLEDB</em>控件,控件的对象是一个EXCEL文件?我如何<em>读取</em><em>excel</em>某个格子中的数据?请大家指教?
OLEDB读取Excel是字符串截断
因为Excel中有些字段长度比较长,超过255,现在修改注册表TypeGuessRows为0,那么确定字段的型号,应该是扫描整张Excel表格才能确定,因为每天都有这样的Excel,今天发现Excel照样被截断了,坚持注册表,TypeGuessRows仍然是0,当将<em>OLEDB</em>连接字符串中IMEX设置为2混合模式的时候,能够正常<em>读取</em>,不截断内容,但是内容中存在数字内容,被置为NULL,郁闷啊!(原来IMEX为1)rnrn环境为 OS:Windows 7 64bit 旗舰版rnExcel:office2007,因为Excel是别人发给我的,他的是2003版本的Excelrnrn请问又谁碰到过这样的情况.rn参看消息:http://blog.liaoxiaoqi.com/?p=414rn这位也碰到了TypeGuessRows为0是,内容被截断的问题,但是同样伴随字符串或者数字被作为DBNULL处理的问题rn求达人指定.多谢!
ADO,OLEDB,ODBC,DAO的区别
ODBC(Open Database Connectivity,开放数据库互连)1992年,微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语...
怎么解决 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序
我在Web App程序里面用“Microsoft.Jet.<em>OLEDB</em>.4.0”来连接Excel文件,导入到数据库,在Windows 2003+ Office 2007 的环境下正常,但是在Window
未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 提供程序.
我的程序对execl<em>读取</em>和导出,运行时异常为“未在本地计算机上注册 Microsoft.ACE.<em>OLEDB</em>.12.0 提供程序.” windows7 X64系统,使用office2010_x64专业版
OLEDB 语句相关学习
一、ExecuteNonQuery()摘自:点击打开链接
使用asp.net读取excel的sheet表
如题,我在网上找了好多. 比如. rnpublic static String getExcelSheets(string fileName) rn OleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;Data Source=" + fileName + ";Extended Properties=\"Excel 8.0;imex=1;hdr=no\";");rn objConn.Open();rn System.Data.DataTable dt = null;rn dt = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);rn String[] <em>excel</em>Sheets = new String[dt.Rows.Count];rn int i = 0;rn String result = "";rn foreach (DataRow row in dt.Rows)rn result = row["TABLE_NAME"].ToString();rn i++;rn rn if (objConn != null) objConn.Close(); objConn.Dispose(); rn if (dt != null) dt.Dispose(); rn return result;rnrnrn /*OleDbConnection oleconn = new OleDbConnection("provider=Microsoft.Jet.<em>OLEDB</em>.4.0;data source=" + fileName + ";Extended Properties=Excel 8.0;Persist Security Info=False");rn oleconn.Open();rn //返回Excel的架构,包括各个sheet表的<em>名</em>称,类型,创建时间和修改时间等 rn DataTable dtSheetName = oleconn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] null, null, null, "Table" );rn //包含<em>excel</em>中表<em>名</em>的字符串数组 rn string[] strTableNames = new string[dtSheetName.Rows.Count];rn for (int k = 0; k < dtSheetName.Rows.Count; k++)rn strTableNames[k] = dtSheetName.Rows[k]["TABLE_NAME"].ToString();rn rn return strTableNames; */rn rnrn运行的时候无论用哪一个连接字符串都是报这个错. rn“System.ArgumentException”类型的异常在 System.Data.dll 中发生,但未在用户代码中进行处理rn其他信息: 从索引 47 处开始,初始化字符串的格式不符合规范。rnrn求解.
怎样通过SQL读取Excel表
我做了一个存储过程把Excel表导入到SQL,表格式是固定的,但问题是表<em>名</em>(不是文件<em>名</em>)不固定,能不能用SQL直接获取Excel表<em>名</em>呢?
C# 采用OleDB读取EXCEL文件并导出
功能描述: 1、选择当前路径下的所有xls文件(xls文件必须是统一格式); 2、选取Excel中某个sheet中的某几列读入到Dataset里面; 3、从Dataset导出到Excel表格 注:此代码运行是需有office组建作为支持,即运行该程序的电脑上必须安装office软件;程序由VS2012开发。
OleDb读取Excel时遇到了问题。
Excel中如果输入的记录全是数字可以<em>读取</em>,如果输入的全是字符也可以<em>读取</em>,如果有的输入数字,有的输入字符,就读不出来。 rn如:rnEC_IDrnrnS408348rnSC0TZVAPrn11100502rn11100503rn11100501rnrnrn其中的S408348 、 SC0TZVAP 使用OleDb读不出值。请教如何解决
C#读取EXCEL,连接字符串的OLEDB和Extended Properties版本
@"Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;Data Source=0;Extended Properties=""Excel 8.0;HDR=YES;rn用这种方法<em>读取</em>EXCEL时,发现数据取不出来。必须在电脑上打开EXCEL,然后才可以<em>读取</em>。后来发现可能是EXCEL文件版本问题。rn下载安装了OFFICE 2007后,字段串改为rnpublic static string connectionString = @"Provider=Microsoft.ACE.<em>OLEDB</em>.12.0;Data Source=0;Extended Properties=""Excel 12.0;HDR=YES;rnrn一开始还在Provider那绕了一大圈,因为Jet没改为ACE。rn但最后发现即使改过了,还是和之前的原因一样。。。rn求解
未在本地计算机上注册“VFPOLEDB.1”提供程序。
在项目里面运行是没有问题的,但在IIS中运行就提示“未在本地计算机上注册“VFP<em>OLEDB</em>.1”提供程序。” 用的是vfp6.0,文件VFP<em>OLEDB</em>Setup.msi也安装了,vfpoledb.dl
Microsoft.Jet.Oledb.4.0相关mdac的安装文件
常见出错处理:Microsoft.Jet.Oledb.4.0 未注册类 找不到提供者 或 未正确安装
C#中使用OleDb操作access数据库
引入oledb类库 using System.Data.OleDb; //声明连接对象  private OleDbConnection _oleDbConn; //Adapter对象  private OleDbDataAdapter _oleDbAda; //连接串 包括oledb版本和mdb路径 private String tring_strdata = @"prov
VC++ 实战OLEDB编程(一)
很久没有写点新的东西了,最近实在是非常的忙,也没有时间去料理自己的博客,今天总算是休息一下,写点东西,算是给自己交个差吧。 这次我准备系统的介绍下<em>OLEDB</em>编程的一些内容。<em>OLEDB</em>作为目前最全面,最强大的Windows平台下的数据库编程接口,其资料在网上却少之又少,这着实有些让人纳罕。 现在很多的应用软件系统都要和数据库打交道,没有一个好的强大的数据库编程接口作为支撑,这些系统的功能,性能,...
各位说说OLEDB、ODBC、ADO.NET哪个效率最高?
各位说说<em>OLEDB</em>、ODBC、ADO.NET哪个效率最高? 用google搜索了很长时间,还是没有找到确切的回答,仅知道了: <em>OLEDB</em>和ODBC都是底层操作数据库,<em>OLEDB</em>推出时间比ODBC晚 没
通过OleDb读取excel数据时遇到的小问题
当Excel里面的Sheet<em>名</em>为Sheet1的时候,可以用以下这个命令连接上Excel,但要是Sheet<em>名</em>不一样,那就惨了,会找不到数据表.rnrnOleDbCommand myOleDbCommand=new OleDbCommand("SELECT * FROM [Sheet1$]",myOleDbConnection);rnrn请教各位大侠,怎么样才能知道一个Excel文件里有几个Sheet,每个Sheet的<em>名</em>字分别是什么呢?这样的话就不会有这样的出错了~~rnrn在线等,请高手帮下忙~~
OLEDB 读取excel 时,碰到的select语句问题
[b]1.[color=#0000FF]<em>OLEDB</em><em>读取</em><em>excel</em>数据[/color][/b](前提)rn2.使用select查询(为了方便查看,调整了下格式)rn查询语句:sqlTest="select * from [sheet1&] wherern [列1] like '%a1%' orrn [列1] like '%a2%' orrn [列1] like '%a3%' orrn [列1] like '%a4%' orrn [列1] like '%a5%' orrn [列1] like '%a6%' orrn ...rn [列1] like '%an%' ";rn问题:rn 1.如果按这种方式写,当or条件过多时,就会引起“查询条件过于复杂”的错误,尝试了下,大概支持60多的样子(参考)rn 2.为了避免“查询过于复杂错误”,对查询条件进行了处理,使用了union连接多个查询字句(每个字句where条件限制在60左右),[color=#FF0000]就目前程序运行来看,解决了问题[/color]. 但客观上分析,如果 or like 条件的数量增加到一定值,可能还会出现问题.(受sql语句长度限制吧,?)rn 3.再思考,希望能找到其他办法:将like后面的关键词存到内存表dataTable中, 如果dataTable能和Access表做 连接查询 ,那问题就能迎刃而解. 但是,dataTable怎么和数据表连接呢?好像行不通.rn 本次查询的筛选条件不止是like ,还包含(=,<>,in,not in ,exist,not exist等等)rnrnrn期待各位老师的答案,纯技术交流,别来灌水,谢谢!rnrnrnrn
OleDb打开读取Excel碰到的一个问题!!
通常情况下<em>读取</em>标准的<em>excel</em>数据都是准确的,但是如果OleDb用来<em>读取</em> 某字段有多个类型的Excel就会出现无法<em>读取</em>的问题。rn比如sheet1表,字段a,里面包括了字段 aa 和 123 则其中一个字段会无法<em>读取</em>,求教高手如何解决这个问题。
C# OLEDB方式读取Excel文件数据
需求大概是这样: <em>读取</em>数据源为Excel的数据,需要将数据存储到数据库中 考虑到操作并不是非常频繁,需求的重点在于搬移数据(后面的数据变更几乎没有) 后期主要是使用数据库中存储的数据,所以选取了相对简单的实现方式 1需要安装"AccessDatabaseEngine” 2详细程序: (1)先建立连接: //建立<em>读取</em>Excel文件的<em>OLEDB</em>连接 s
读取Excel 2010,oleDB方式, 怎么读啊
private DataSet importExcelToDataSet(string FilePath)rn rn string strConn;rn strConn = "Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;" + "Data Source=" + FilePath + ";Extended Properties=Excel 8.0;";rn OleDbConnection conn = new OleDbConnection(strConn);rn OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);rn DataSet myDataSet = new DataSet();rn tryrn rn myCommand.Fill(myDataSet);rn rn catch (Exception ex)rn rn //throw new InvalidFormatException("该Excel文件的<em>工作表</em>的<em>名</em>字不正确," + ex.Message);rn MessageBox.Show(ex.Message,"Error");rn rn return myDataSet;rn rnrnrn这是2003的,读<em>excel</em>2010时的时候显示"外部表不是预期的格式"rn怎么改成2010的啊???rn还有InvalidFormatException 要用哪个using啊,没有提示...
asp.net 未在本地计算机上注册“OraOLEDB.Oracle”提供程序
vs2013调试正常, 通过iis访问ORACLE数据库,提示未在本地计算机上注册“Ora<em>OLEDB</em>.Oracle”提供程序
OLEDB方式读取Excel丢失数据、字符串截断的原因和解决方法
1 引言   在应用程序的设计中,经常需要<em>读取</em>Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用。笔者在开发“汽车产业链ASP协同商务平台”中遇到了类似需求。某汽车整车生产企业需要将其车辆发车信息发布到汽车产业链平台上去,其数据为内部ERP系统生成的Excel数据表,用户首先将该数据表上传至汽车产业链平台,平台将此Ex...
Microsoft.ACE.OLEDB.12.0
解决 未在本地计算机上注册“Microsoft.ACE.<em>OLEDB</em>.12.0”提供程序。的问题
未在本地计算机上注册“microsoft.ace.oledb.12.0”提供程序
-
ODBC、OLE DB、 ADO的区别
一、ODBC ODBC的由来 1992年Microsoft和Sybase、Digital共同制定了ODBC标准接口,以单一的ODBC API来存取各种不同的数据库。随后ODBC便获得了许多数据库厂商和Third-Party的支持而逐渐成为标准的数据存取技术。 ODBC以当时的业界标准规范X/OpenCall-LevelInterface(CLI)和ISO/IEC9075-3Call-Le
OLEDB连接读取Excel时出错
今天我在用<em>OLEDB</em>连接<em>读取</em>Excel时出错,错误信息是:No value given for one or more required parameters.rnrn代码是:rn[code=C#]ls_Sql += " select '"+lo_Sheet.Name+"',F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,F13,F14,DATEPART(WW,F15),F16,F17,F18,F19,F20,F21,F22,F23,F24 from ["+lo_Sheet.Name+"$] ";[/code]rnrn各位兄弟姐妹,求救!!!!!帮我解释下出错原因啊~rnrn------------------------------------rn附:如果我想直接把某一列的值转换为第几周,应该怎么写~~谁能帮我解决,感激不尽~~!!!!
OleDb读取Excel时, 如何使用sql条件查询
代码如下rnrn[code=csharp]//using System.Data;rn//using System.Data.OleDb;rnrnrnrnString file_name = "P:/test.xls";rnString sConnectionString = "Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;Data Source=" + file_name + ";Extended Properties=Excel 8.0;";rnrnOleDbConnection objConn = new OleDbConnection(sConnectionString);rnobjConn.Open();rnOleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM [Sheet1$]", objConn);rnrnOleDbDataAdapter obad = new OleDbDataAdapter();rnobad.SelectCommand = objCmdSelect;rnDataSet ds1 = new DataSet();rnobad.Fill(ds1, "table1");rnobjConn.Close();rnrn// 这里, 如何查询 第一列, 等于 tester 的数据rnds1.Tables[0].Select("A='tester'");rnrnGridView1.DataSource = ds1;rnGridView1.DataBind();[/code]rnrnrn[code=text]rnrn//test.xls 表格数据如下rn//注明, 工号, 那列是第一行 , tester 第二行rnrn工号 <em>名</em>称 基本工资 实发工资 合计rntester test 11 222 333rntester2 test2 22 333 555rn[/code]rn
通过OleDb连接读取excel得到多余空行
如题,比如<em>excel</em>文件有50行记录,但是我读出来的table有70行。 现在发现原因是当你在那个表里面曾经写入过70行记录,保存一下,再删掉后面20行,但是读出来的table就仍然有70行,但是每个格子的值都是空的。rnrnrn请教如何解决这种问题?rnrnrnrn[code=C#]rn//源的定义rnstring strConn = "Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;" + "Data Source=" + strExcelFileName + ";" + "Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";rnrn//Sql语句rn//string strExcel = string.Format("select * from [0$]", strSheetName); 这是一种方法rnstring strExcel = "select * from [sheet1$]";rnrn//定义存放的数据表rnDataSet ds = new DataSet();rnrn//连接数据源rnOleDbConnection conn = new OleDbConnection(strConn);rnrnconn.Open();rnrn//适配到数据源rnOleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);rnadapter.Fill(ds, strSheetName); rnrnconn.Close();rnrnrn[/code]
通过OleDb连接,读取excel文件的问题.
现在有这样的一个现象,如果我已经打开<em>excel</em>(任何一个)文件,Excel进程已经存在,我导入数据时就会将导入数据的那个文件打开,这是我很不想要的。就是连接Open()时就会将我这个文件打开,并且提示只读,真是郁闷。请问下该如何改进,谢谢!
求助:C# 用OleDb读取Excel内容不全??
本人在做个考试系统,试题导入题库时出现这样情况:rn用OleDb进行Excel内容导入数据库,在用OleDb<em>读取</em>数据时发现有些字符串过长时<em>读取</em>不全,比如:rn[color=#FF0000]Excel单元格内容:[/color]上海,简称“沪”或“申”,中国第一大城市,中华人民共和国直辖市之一,中国国家中心城市,中国的经济、金融中心,繁荣的国际大都市,拥有中国大陆首个自贸区“中国(上海)自由贸易试验区”。rn上海地处长江入海口,东向东海,隔海与日本九州岛相望,南濒杭州湾,西与江苏、浙江两省相接,共同构成以上海为龙头的中国最大经济区“长三角经济圈”。上海拥有深厚的近代城市文化底蕴和众多历史古迹,江南的吴越传统文化与各地移民带入的多样文化相融合,形成了特有的海派文化。2010年成功举办了2010年世界博览会。rnrn[color=#FF0000]但是<em>读取</em>到的字符串只有:[/color]上海,简称“沪”或“申”,中国第一大城市,中华人民共和国直辖市之一,中国国家中心城市,中国的经济、金融中心,繁荣的国际大都市,拥有中国大陆首个自贸区“中国(上海)自由贸易试验区”。上海地处长江入海口,东向东海,隔海与日本九州岛相望,南濒杭州湾,西与江苏、浙江两省相接,共同构成以上海为龙头的中国最大经济区“长三角经济圈”。上海拥有深厚的近代城市文化底蕴rnrnrn由于Excel里面内容不规则,所以不好用CSV格式,请问有谁碰到这样问题?具体如何解决的,谢谢!!!rn
Microsoft.Jet.OLEDB.4.0 改成Microsoft.ACE.OLEDB.12.0
-
使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
整了很长的时间都没有搞定,还以为是权限的问题呢,设置了以后还是不行。超郁闷的。 原来是链接语句的问题 string strCon = &quot;Provider=Microsoft.Jet.Oledb.4.0;Data Source=&quot; + _path2 + &quot;;Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'&quot;; 尤其是: Extended Pr...
SqlServer:成功解决未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 (System.Data)
解决问题 SQL Server 导入操作无法完成,未在本地计算机上注册“Microsoft.ACE.<em>OLEDB</em>.12.0”提供程序。 (System.Data)  标题: SQL Server 导入和导出向导 操作无法完成。 其他信息: 未在本地计算机上注册“Microsoft.ACE.<em>OLEDB</em>.12.0”提供程序。 (System.Data) 解决方法 下载安装,完成以后,重新导入即可...
OleDbCommand类
首先,建立一个OleDbCmdTest.aspx 代码如下: &amp;amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; CodeFile=&amp;quot;OleDbCmdTest.aspx.cs&amp;quot; Inherits=&amp;quot;OleDbCmdTest&amp;quot; %&amp;amp;gt; &amp;amp;lt;!DOCTYPE
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
错误提示: Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005’ [Microsoft][ODBC 驱动程序管理器] 未发现数据源<em>名</em>称并且未指定默认驱动程序 本人的网站的数据库是access,是一个很老的网站,原来在32们win server下运行是正常的,由于要换服务器,挪到64位机器上,运行报如上错误,查询半天说是odbc数据
VBA 工作表根据工作表排列
VBA的同学们,求问一个问题解答。rnrn假如工作簿里面有5个<em>工作表</em>, <em>工作表</em><em>名</em>一开始的排列顺序分别是, 张三、李四、小米、林林、分分rnrn如果我要写个VBA代码一键,不管开始的<em>工作表</em>排序是如何的,按下代码能变成如下的排序。rnrn林林、李四、小米、张三、分分。rnrn该如何写VBA代码,请大神赐教[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif][/img]
读取excel(sheet)乱码(表是中文是才会乱码)。
n <em>读取</em><em>excel</em> 表<em>名</em>(sheet)乱码(表<em>名</em>是中文是才会乱码)。图片是<em>读取</em><em>excel</em>表<em>名</em>和连接字符串的格式。![![图片说明](https://img-ask.csdn.net/upload/201603/06/1457267163_30253.png)图片说明](https://img-ask.csdn.net/upload/201603/06/1457267155_536072.png)
delphi取excel工作表
我用ADOdataset连接到<em>excel</em>文件 rnADOdataset1.ConnectionString:='Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;Data Source='+Opendialog1.FileName+';Extended Properties=Excel 8.0;Persist Security Info=False';rnrn现在想取 被连接表格的中的表<em>名</em>,,,,默认是的SHEET1.......如何不是默认表<em>名</em>,,,就需要取出来.....rnrnrn请老师....
查找excel工作表的问题
通过rnconn.Open();rnDataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);rn连接好EXCEL后获得的表<em>名</em>多了。rn原本就Sheet1,2,3现在得到了'sheet1$','sheet1$'_,'sheet1$'print_area,'sheet1$'print_title;'sheet2$','sheet2$'_,'sheet2$'print_area,'sheet2$'print_title。我把sheet2去了打印区域,和打印标题后就没有'sheet2$'print_area,'sheet2$'print_title了但是还有'sheet2$'_怎么整的?rn如何能在读的时候就去掉这些表
FDConnection取得EXCEL工作表
procedure GetTableNames(const ACatalogName, ASchemaName, APattern: string;       AList: TStrings; AScopes: TFDPhysObjectScopes = [osMy];       AKinds: TFDPhysTableKinds = [tkSynonym, tkTable, tkView
Microsoft.ace.oledb.12.0 没有在本机注册
最后在使用visualstudio 2017 +Access2016写程序的时候,总是遇到Microsoft.Ace.OleDB.12.0没有在本机注册,根据以前的解决方案,就是直接安装AccessDatabaseEngine2010就可以了。但是不幸的,有一台机器不管怎么弄都不是成功,后来安装了AccessDatabaseEngine2007才算成功。   如果是在用VisualStudio
OLEDB 参数化查询
一般情况下,SQL查询是相对固定的,一条语句变化的可能只是条件值,比如之前要求查询二年级学生信息,而后面需要查询三年级的信息,这样的查询一般查询的列不变,后面的条件只有值在变化,针对这种查询可以使用参数化查询的方式来提高效率,也可以时SQL操作更加安全,从根本上杜绝SQL注入的问题。 参数化查询的优势: 提高效率:之前说过,数据库在执行SQL的过程中,每次都会经过SQL的解析,编译,...
使用UFT进行接口测试(Web Service、REST)
UFT/QTP11.5整合了对接口测试的支持(API Testing) 今天对UFT接口测试研究了一下,个人觉得还是不错: 一、首先,我们学习一下,What is SOA? In recent years, outsourcing and advanced business needs required companies to collaborate and share informati
使用Postman模拟发送get、post、delete、put请求
使用Postman模拟发送get、post、delete、put请求 现在的模拟发送请求插件很多,包括在idea上都自带了Test restful web service来模拟请求,但亲测postman更好用一些 今天来分享如何使用postman发送各种请求 1.下载 postman是谷歌的一款插件,最好在谷歌的网上应用商城下载(需要翻墙),其他地方下载可能会装不上 2.模拟发送
使用OleDbConnection读取Excel时的Microsoft.Ace.OleDb.12.0异常
使用OleDbConnection<em>读取</em>Excel文件时,代码没问题,编译时却报错:The 'Microsoft.ACE.<em>OLEDB</em>.12.0' provider is not registered on the local machine. 解决办法:下载AccessDatabaseEngine.exe, 并右键单击,选择Open, 然后它自动配置好环境。这样再编译就不会报错了。 附一
怎么提取Excel工作表
我现在想用ADOQuery控件查询Excel的数据,知道文件路径与<em>名</em>称后,可以设置ADOConnection打开Excel,但是查询时要用到<em>工作表</em><em>名</em>,不知道怎么获取?有时可能有多个<em>工作表</em>,那如何获取第一个<em>工作表</em>的表<em>名</em>?
如何获得excel工作表
我想做一个把<em>excel</em>中的数据导入数据库的程序,首先选择<em>excel</em>表,然后在下拉列表框中显示所选择的*.xls所包含的<em>工作表</em>,请问该如何实现?
vb6.0改Excel的工作表
vb6.0改Excel的<em>工作表</em><em>名</em>
读取Excel读取Excel读取Excel读取Excel读取Excel读取Excel读取Excel
<em>读取</em>Excel<em>读取</em>Excel<em>读取</em>Excel<em>读取</em>Excel<em>读取</em>Excel<em>读取</em>Excel<em>读取</em>Excel
C# winform 读取Excel文件 表及内容
使用vs2010开发,<em>读取</em>Excel文件(包含.xls,.xlsx),如果工程提示未在本地计算机上注册,请自行百度解决方案并安装缺失组件
SQL那些事儿(十一)--ODBC,OLE-DB,ADO.NET区别
一、ODBC ODBC的由来 1992年Microsoft和Sybase、Digital共同制定了ODBC标准接口,以单一的ODBC API来存取各种不同的数据库。随后ODBC便获得了许多数据库厂商和Third-Party的支持而逐渐成为标准的数据存取技术。 ODBC以当时的业界标准规范X/OpenCall-LevelInterface(CLI)和ISO/IEC9075-3Call-
C#实现Access通用访问类OleDbHelper完整实例
using System;using System.Collections;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.Common;using System.Data.OleDb;namespace Common{  /// &amp;lt;summary&amp;gt;  /// ...
OLEDB连接SQL数据库
我在使用<em>OLEDB</em>连接SQL数据库时遇到了些问题:错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命<em>名</em>管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)“问题解决后,总结了一下,希望对大家有帮助^_^。当一台电脑上同时装了SQL2000和SQL2005
OLEDB事务
学过数据的人一般都知道事务的重要性,事务是一种对数据源的一系列更新进行分组或者批处理以便当所有更新都成功时同时提交更新,或者任意一个更新失败时进行回滚将数据库中的数据回滚到执行批处理中的所有操作之前的一种方法。使用事务保证了数据的完整性。这里不展开详细的说事务,只是谈谈<em>OLEDB</em>在事务上的支持 ITransactionLocal接口 <em>OLEDB</em>中支持事务的接口是ITransactionLo...
C# 一步步连接操作ACCESS数据库
连接数据库时,我们需要用到 OleDbConnection 类 OleDbConnection oleDb = new OleDbConnection(@"Provider = Microsoft.Jet.<em>OLEDB</em>.4.0; Data Source = Database.mdb"); //在这里,@"Provider = Microsoft.Jet.<em>OLEDB</em>.4.0; Data Sour
关于VC读取Excel时表的问题
CDatabase database;rn CString sSql;rn CString sDriver;rn CString sDsn;rn CString sFile = "AddressExcel.xls"; rn sDriver = GetExcelDriver();rn if (sDriver.IsEmpty())rn rn AfxMessageBox("没有安装Excel驱动!");rn return;rn rn sDsn.Format("ODBC;DRIVER=%s;DSN='';DBQ=%s", sDriver, sFile);rn tryrn rn database.Open(NULL, false, false, sDsn);rn CRecordset recset(&database);rn sSql="SELECT * FROM address";rn recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly);rn recset.MoveFirst();rn int i=0;rn while (!recset.IsEOF())rn rn CString str1,str2,str3;rn recset.GetFieldValue("Relation",str1);rn recset.GetFieldValue("Name",str2);rn recset.GetFieldValue("Address",str3);rn m_list.InsertItem(i,"");rn m_list.SetItemText(i,0,str1);rn m_list.SetItemText(i,1,str2);rn m_list.SetItemText(i,2,str3);rn recset.MoveNext();rn i++;rn rn database.Close();rn rn catch(CDBException e)rn rn AfxMessageBox("数据库错误: "+e.m_strError);rn rn以上代码用于<em>读取</em><em>excel</em>表格中内容,表格的默认表<em>名</em>应该是Sheet1吧?rn我现在都搞糊涂了,网上查了说要改,有一种方法:(需要先选定我们要<em>读取</em>的数据,之后,选择插入>><em>名</em>字>>)rn网上说插入的<em>名</em>字就是我们选定数据的表<em>名</em>,但运行后还是无法<em>读取</em>,文件<em>名</em>,各种表<em>名</em>也试了,都不行,rn老是弹出说读不到该表,让我检查路径是否正确,诚不知其所然矣!rn望高手赐教!谢谢!谢谢!!!
asp.net 读取Excel第一个表顺序问题
如题,如果Excel中第一个表<em>名</em>为sheet2第二表<em>名</em>为sheet1<em>读取</em>表<em>名</em>的顺序是sheet1,sheet2如何能解决这个问题 不是在winform程序中 求解
读取Excel,获取Excel的数据库 表等等
[code=C#]rn /// rn /// Excel 转换 XMLrn /// rn /// rn public void ExcelConversionXML(string _<em>excel</em>Path) rn rnrn string connection = "Provider=Microsoft.ACE.<em>OLEDB</em>.12.0;Data Source=" + _<em>excel</em>Path + ";Extended Properties=\"Excel 12.0;HDR=YES\"";rn try rn OleDbConnection conn = new OleDbConnection(connection); rn string tbName = null; // 表<em>名</em>rn OleDbDataAdapter oda = new OleDbDataAdapter("select * from ["+ tbName +"$]", conn);//rnrn oda.Fill(ds, "商品信息");rn oda = new OleDbDataAdapter("select * from [右边$]", conn);rn oda.Fill(ds, "商品信息");rnrn conn.Close();rn catch (Exception ex) rn rn rn[/code]rnrn不知道怎么获取 Excel 内数据库<em>名</em>,所有的表<em>名</em>rn等等
读取EXCEL读取EXCEL读取EXCEL读取EXCEL读取EXCEL
<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL<em>读取</em>EXCEL
.net 如何读取Excel工作薄 中工作表称数据
vb.net 如何<em>读取</em>Excel工作薄中<em>工作表</em>单<em>名</em>称,以及每个每表单的数据rn急呀rn
利用Oledb操作Xlsx文件
利用Oledb操作Xlsx文件 简介: 解决方案: Form1.designer.cs: namespace XlsxViaOledb { partial class Form1 { /// /// Required designer variable. /// private System.C
OleDb连接SQLServer
OleDb本地连接SQLServer的连接字符串是: OleDb远程连接SQLServer的连接字符串是:
c#用OleDb读写excel
string _strCon = @"Provider=Microsoft.Jet.<em>OLEDB</em>.4.0;Data Source=E:\Book1.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""";                 OleDbConnection _con = new OleDbConnection(_strCon);//@
OLEDB驱动程序大全 Sybase-OleDB-Provider
<em>OLEDB</em>驱动程序大全 Sybase-OleDB-Provider
.net之OLEDB连接数据库
.net之<em>OLEDB</em>连接数据库
ASP中如何读取EXCEL工作薄中的工作表的标签的
我想<em>读取</em>EXCEL工作薄中的<em>工作表</em>的标签的<em>名</em>字,形成一个下拉列表,请问怎么实现?
有关ASP读取Excel工作表的问题
采用Excel.Application对象访问的rn请问:rn1.如何获得worksheets的数目和<em>名</em>称?rn2.如何取得<em>工作表</em>的数行?rnrn部分程序如下:rndim path rnpath=server.MapPath(".")+"\<em>excel</em>\"rnset xlApp=server.CreateObject("Excel.Application")rnstrSource=path+"report.xls"rnset xlbook=xlApp.Workbooks.open(strsource)rnset xlsheet=xlbook.worksheets(1)rn...rnset xlsheet=nothingrnset xlbook=nothingrnxlApp.quit
c# 读取EXCEL工作表称发现的问题
小弟新手一枚,最近在写个小程序导入EXCEL文件中第一个<em>工作表</em>(以<em>工作表</em>顺序为条件只导入第一个)的数据到ACCESS。rn遍历EXCEL<em>工作表</em>方法如下:rnrnOleDbConnection cnn = new OleDbConnection();rnstring connstr = @"Provider=Microsoft.ace.<em>OLEDB</em>.12.0;Data Source=" + filepath + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=2\"";rncnn.ConnectionString = connstr;rn cnn.Open();rn DataTable dtSheetName = cnn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] null, null, null, "TABLE" );rnfor (int i = 0; i < dtSheetName.Rows.Count; i++)rn rn MessageBox.Show( dtSheetName.Rows[i]["TABLE_NAME"].ToString() );rn rnrnrn假设所遍历EXCEL文件只有Sheet1,1张<em>工作表</em>rn经过遍历“TABLE_NAME”会发现有的EXCEL会遍历出Sheet1、Sheet1$、Sheet1$FilterDatabase这3个表。当导入Sheet1时会发现导入的数据要比EXCEL中的少,导入Sheet1$时与EXCEL数据条目数相同。请论坛里的各位大牛帮小弟解释一下遍历出的这3个表都是什么意思,还有就是有的EXCEL文件遍历完只有Sheet1$、Sheet1$FilterDatabase这2个表,遍历不出Sheet1。又是什么原因?烦请大牛指点一二[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif][/img]
计算机达人成长之路.do下载
达人成长之路将非法拘禁的反对拐卖覆盖面哥vg 相关下载链接:[url=//download.csdn.net/download/dfjjfxyl/3671888?utm_source=bbsseo]//download.csdn.net/download/dfjjfxyl/3671888?utm_source=bbsseo[/url]
Java经典编程题下载
Java经典编程题,适合初学者,几道很不错得编程题 相关下载链接:[url=//download.csdn.net/download/canghaifengyin12/3790327?utm_source=bbsseo]//download.csdn.net/download/canghaifengyin12/3790327?utm_source=bbsseo[/url]
as4752清灰指南下载
as4752清灰的拆机指南,可以作为参考,以免自己拆机时拆坏机机。 相关下载链接:[url=//download.csdn.net/download/undownload/5627311?utm_source=bbsseo]//download.csdn.net/download/undownload/5627311?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的