C#统计shp属性内容

问题描述

我想从listbox里选中的属性名称,在shp文件里查找并统计数据,并将结果输出到datagridview2中,程序出现错误,求解决privatevoidbutton3_Click(objectsender,EventArgse){stringtable=dbfFileName;stringstrConnection=@"Dsn=VisualFoxProTables;sourcedb="+table+";sourcetype=DBF;exclusive=No;backgroundfetch=Yes;collate=Machine";//对于连接串,注意版本问题stringstrSelect="SELECT*FROM"+table;OdbcConnectionthisConnection=newOdbcConnection(strConnection);thisConnection.Open();OdbcDataAdapterthisAdapter=newOdbcDataAdapter(strSelect,thisConnection);DataSetthisDataSet=newDataSet();try{thisAdapter.Fill(thisDataSet);}catch(Exceptionexec){MessageBox.Show(exec.Message);}for(inti=0;i<listBox1.Items.Count;i++){OdbcConnectionConnection=newOdbcConnection(strConnection);Connection.Open();stringsql="selectsum(listBox1.Items[i].ToString())fromtable";OdbcDataAdapterda=newOdbcDataAdapter(sql,Connection);DataSetds=newDataSet();da.Fill(ds);this.dataGridView2.DataSource=ds.Tables[0];Connection.Close();}thisConnection.Close();}

解决方案

解决方案二:
写的很清楚,数据库文件没有找到。
解决方案三:
table.dbf不存在啊……

时间: 2025-01-27 00:03:19

C#统计shp属性内容的相关文章

datagridview-C#统计shp属性内容,求帮助,有详细解答

问题描述 C#统计shp属性内容,求帮助,有详细解答 我想从listbox里选中的属性名称,在shp文件里查找并统计数据,并将结果输出到datagridview2中,程序出现错误,求解决 private void button3_Click(object sender, EventArgs e) { string table = dbfFileName; string strConnection = @"Dsn=Visual FoxPro Tables;sourcedb=" + tab

c++编程题统计输入的内容中有几个字母、数字和其他字符

问题描述 c++编程题统计输入的内容中有几个字母.数字和其他字符 2.统计输入的内容中有几个字母.数字和其他字符. 提示: (1)变量c应该定义为int. 这是因为后面的EOF常量的值超出了字符类型char的表示范围. EOF的值一般为-1 (2)程序示例比较粗糙, 自行考虑是否应该选用if ... else ...结构 (3)判定是否为字母和数字,系统有库函数可供选用.#include int c; while ((c=getchar())!=EOF){ if (c是字母) ... if (c

JS函数修改html的元素内容,及修改属性内容的方法_javascript技巧

修改元素内容: <body> <p id="pid">Hello</p> <button onclick="demo()">按钮</button> <script> function demo(){ var nv = document.getElementById("pid"); nv.innerHTML="World"; } </script>

实例解析从统计数据分析网站内容页如何优化

做网站优化的站长都知道内容页的优化好坏,直接影响到搜索引挚能不能收录内容页.而许多的网站内容页基本是不被收录的,即使收录了也不会有很好的排名.对于利用长尾关键词来提高网站流量的站长来说,这无疑就是致命的打击自己的心情.所以,针对内容页的优化,提高内容页的用户体验,关系着整站的用户体验排名权重的好坏.今天笔者以实例分析,内容页如何优化: 首先从统计工具中查询一下每个内容页的跳出率和访客情况,针对这两者可以进行初步分析内容页在用户的眼里达到一个什么样的高度.笔者的一个小站的内容页的统计数据显示,如图

实例讲解站长如何根据统计数据更新网站内容

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 站长每天都给网站更新内容供蜘蛛抓取和用户阅读,毕竟一个网站长年不更新的话,很容易使网站流失众多的用户的.但是站长在更新内容时,是不是只要每天简单的更新一次就行了呢?这样对聚集网站用户是最有效的吗?笔者不这样认为,大家可以看看一些流量大的网站,普遍的更新内容并非只是一天一次的,而且是一天多次的,还是每天按规律的更新呢.那么这种更新方法有什么秘密

fckeditor常用Js,获取fckeditor内容,统计fckeditor字数,向fckeditor写入指定代码_网页编辑器

content相当于你例子中的FCKeditor1. 复制代码 代码如下: //获取格式化的编辑器内容 function getEditorContents(){ var oEditor = FCKeditorAPI.GetInstance("content"); alert(oEditor.GetXHTML(true)); } //向编辑器插入指定代码 function insertHTMLToEditor(codeStr){ var oEditor = FCKeditorAPI.G

获取fckeditor内容,统计字数,在指定位置插入代码的js代码

  //获取格式化的编辑器内容 function geteditorcontents(){ var oeditor = fckeditorapi.getinstance("content"); alert(oeditor.getxhtml(true)); } //统计编辑器中内容的字数 function getlength(){ var oeditor = fckeditorapi.getinstance("content"); var odom = oeditor

FCKEditor常用Js代码,获取FCK内容,统计FCK字数,向FCK写入指定代码_网页编辑器

content相当于你例子中的FCKeditor1. 复制代码 代码如下: //获取格式化的编辑器内容 function getEditorContents(){ var oEditor = FCKeditorAPI.GetInstance("content"); alert(oEditor.GetXHTML(true)); } //向编辑器插入指定代码 function insertHTMLToEditor(codeStr){ var oEditor = FCKeditorAPI.G

看实例学VFP:对查询结果进行统计计算

本例对看实例学VFP:更复杂的查询一文做了进一步的改进,在满足查询功能的同时,还可以对查询结果进行统计计算.本例也应用到了数据环境,并使用"数据1"数据库中的"人员信息表"作为数据环境的数据源,关于该数据库的情况已经在看实例学VFP:示例数据库一文中给出,运行界面见本文末尾. 制作步骤如下: 一.新建表单,将其caption属性值设置为"对查询结果进行统计计算",AutoCenter属性值设置为.T.,width属性值设置为520,height属