解决方案 »

  1.   

    补充,上面的 C#操作数据库 用的是 SQLITE 数据库,1000条内容 是每一条读取 DATAGRIDVIEW 一次,然后修改数据库!,,
    还有一个问题,  DATAGRIDVIEW  显示太慢了,能看到一格一格画出来, 网上搜了很多,都没找到解决辨法。这里有人能解决吗?
      

  2.   

    1:Convert类
    2:正则 等大神,再说你也没把网页内容贴出来。
    3:你说C#效率底,你确定你写的代码没有问题?没有逻辑上的错误。别说修改1000条,修改1w也没问题,看代码怎么写了。c#里没有那个去掉非数字的功能,这个需要些正则。
      

  3.   


    请问,怎么 把 “12.33% ” 里的数字取出呢?   不是正则,网页源码有了,就取区域,比如 取“yyyyyy>........</A>” 到 </body> 这中间的区域!代码应该没有问题,我想应该和 DATAGRIDVIEW  有关,代码在这!
    private void AllReadbutton_Click(object sender, EventArgs e)
            {
                Database_connection();
                    for (int i = 0; i < this.news_dataGridView.Rows.Count; i++)
                    {
                        this.news_dataGridView.Rows[i].Cells[6].Value = "1";
                        this.news_dataGridView.Rows[i].Cells[6].Style.BackColor = Color.Gray; //背景色
                        string SQL = "update NewsAndNotice set Read = 1 WHERE Read = 0";
                    CMD.CommandText = SQL;
                    CMD.ExecuteNonQuery();
                    }
                CONN.Close();
            }
      

  4.   

    我觉得易语言可能比较适合lz吧,微软现在不行了,C#也越来越不行了。
      

  5.   

    1. 你所说的var是正常在易语言中的变量,C#页游相应的var,但是需要到的数据类型需要自己转换,也就是在C#中,var不指定具体类型的数据
    2. 对于网页截取一部分,其实完全没有必要,直接用正则表达式提取即可。
    3. C#效率低?这个真没看出来,操作数据库真心很快的有专门的类来查询和更新,其实我感觉更新更快一些我自己认为的
      

  6.   

    大家怎么那个呢?   易语言也是用C++什么的开发出来的,C#是比易语言慢,这些在使用我现在做出来的软件会的感觉到,之前说太慢,是因为那个DATAGRIDVIEW,刷新出来太慢,网上找到代码解决了!不用崇洋媚外,说事实而己!
      

  7.   

    我能稍微偷懒用个replace("%","") 吗?
    请问,怎么 把 “12.33% ” 里的数字取出呢?   不是正则,网页源码有了,就取区域,比如 取“yyyyyy>........</A>” 到 </body> 这中间的区域!代码应该没有问题,我想应该和 DATAGRIDVIEW  有关,代码在这!
    private void AllReadbutton_Click(object sender, EventArgs e)
            {
                Database_connection();
                    for (int i = 0; i < this.news_dataGridView.Rows.Count; i++)
                    {
                        this.news_dataGridView.Rows[i].Cells[6].Value = "1";
                        this.news_dataGridView.Rows[i].Cells[6].Style.BackColor = Color.Gray; //背景色
                        string SQL = "update NewsAndNotice set Read = 1 WHERE Read = 0";
                    CMD.CommandText = SQL;
                    CMD.ExecuteNonQuery();
                    }
                CONN.Close();
            }
      

  8.   


    请问,怎么 把 “12.33% ” 里的数字取出呢?   不是正则,网页源码有了,就取区域,比如 取“yyyyyy>........</A>” 到 </body> 这中间的区域!代码应该没有问题,我想应该和 DATAGRIDVIEW  有关,代码在这!
    private void AllReadbutton_Click(object sender, EventArgs e)
            {
                Database_connection();
                    for (int i = 0; i < this.news_dataGridView.Rows.Count; i++)
                    {
                        this.news_dataGridView.Rows[i].Cells[6].Value = "1";
                        this.news_dataGridView.Rows[i].Cells[6].Style.BackColor = Color.Gray; //背景色
                        string SQL = "update NewsAndNotice set Read = 1 WHERE Read = 0";
                    CMD.CommandText = SQL;
                    CMD.ExecuteNonQuery();
                    }
                CONN.Close();
            }不好意思,近期比较忙,先不能测试,再给个截区域的方法,吧!
      

  9.   

    1. C# 要怎么实现 val 函数功能?在网上搜了,实际上在编码里又用不了!请给出实例代码!谢谢!
    2. 怎么截取网页的 一大部份范围的内容? (因为想先获取具体范围后,用正则取出在规则的内容!)
    3. C# 的效率怎么那么低呢?(用C#搞出了和之前用易语言搞出的软件一样的功能(修改数据库1000条),发现,C#慢了易语言十几秒!)顺便问下,哪种编程语言功能强大,易学,效率高!Val(string) 将代表数字的字符串转换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字。
    1.这函数没必要吧。  比如  1234fdsfds56789   合出来123456789有什么意义。
    2.SubString+indexof+lastindexof  或者正则
    3.sqlite c# 千万级 显示在dgv里面大概是 1-2秒。
      

  10.   

    用dgv 的datasource  sql出来的datatable直接写上就OK了。