数据库、注册表、文字处理操作集合

原创 2007年10月11日 09:10:00
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OleDb;
using System.Data;
using Microsoft.Win32;

namespace DataLink
...{
    
//数据库连接类
    public class MoveLink
    
...{
        
public DataSet myds = new DataSet();
        
string sql = "";
        
public void selconn(string table, string name, string value)
        
...{
            sql 
= "SELECT " + name + " from " + table + " WHERE " + value;
            myconn(
true);
        }

        
public void insconn(string table, string name, string value)
        
...{
            sql 
= "INSERT INTO " + table + "(" + name + ") VALUES(" + value + ")";
            myconn(
false);
        }

        
public void updconn(string table, string value1, string value2)
        
...{
            sql 
= "UPDATE " + table + " SET " + value1 + " WHERE " + value2;
            myconn(
false);
        }

        
private void myconn(bool turnback)//判断是否要返回到数据集,或者直接执行
        ...{
            OleDbConnection conn 
= new OleDbConnection();
            conn.ConnectionString 
= "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|/SPdata/SPdata.accdb";//该数据库路径将从外部读入.
            conn.Open();
            
if (turnback)
            
...{
                OleDbDataAdapter da 
= new OleDbDataAdapter(sql, conn);
                da.Fill(myds);
            }

            
else
            
...{
                OleDbCommand com 
= new OleDbCommand(sql, conn);
                com.ExecuteNonQuery();
            }

            conn.Close();
        }

    }


    
//注册表增改类
    public class MoveReg
    
...{
        
public string RegOpen(string path,string keyName)
        
...{
            RegistryKey key 
= Registry.LocalMachine.CreateSubKey(path);
            
string mystr;
            
try
            
...{
                mystr 
= key.GetValue(keyName).ToString();
            }

            
catch (Exception)
            
...{
                key.SetValue(keyName, 
"※请输入..");
                mystr 
= "※请输入..";
            }

            
return mystr;
        }

        
public void RegSave(string path, string keyName, string value)
        
...{
            RegistryKey key 
= Registry.LocalMachine.CreateSubKey(path);
            key.SetValue(keyName, value);
        }

    }


    
//字符串拆解组合类
    public class Movestr
    
...{
        
public string[] BreakWord(string str)
        
...{
            
const int N = 1;//设制自增数组段大小
            string[] Bword = new string[N];
            
string[] temp;
            
string mystr = str;
            
for (int i = 0; mystr.LastIndexOf(""> -1; i++)
            
...{
                temp 
= new string[Bword.Length];
                Array.Copy(Bword, temp, Bword.Length);
                Bword 
= new string[temp.Length + N];
                Array.Copy(temp, Bword, temp.Length);
                Bword[i] 
= mystr.Substring(mystr.LastIndexOf(""+ 1, mystr.Length - mystr.LastIndexOf(""- 1);
                mystr 
= mystr.Remove(mystr.LastIndexOf(""));
            }

            
return Bword;
        }

        
public string AddWord(string[] str)
        
...{
            
string addtxt = "";
            
for (int i = 0; i < str.Length; i++)
            
...{
                addtxt 
+= "" + str[i];
            }

            
return addtxt;
        }

    }

}

         因为想做个比较通用的类,所以在获取字符串将其按特定字符做断开的时候,数组是不定长的,为此做了数组长度自增处理 。这样可以用最小的空间做出实际的“无限”数组。

数据库中的集合操作

ddd
  • waiwai4701
  • waiwai4701
  • 2014年04月21日 10:04
  • 539

mysql数据库常用操作命令集合

转载自http://blog.csdn.net/javajiawei/article/details/70140547?ref=myread 列举一些我在开发过程中经常使用的数据库操作命令,以做备忘...
  • derkampf
  • derkampf
  • 2017年04月15日 11:12
  • 290

【MySQL】MySQL常用操作集合

对于MySQL中常用命令的总结。数据库的创建、修改;表的创建、修改;列的创建、修改;触发器相关操作。...
  • s120922718
  • s120922718
  • 2013年10月28日 14:58
  • 1937

数据库集合运算与关系代数

一:域:具有一组相同类型的数据集合。 D1=姓名集合(NAME)={yang,li} D2=年龄集合(AGE)={17,18} 二:笛卡尔积:域上定义的一种集合运算,就是将每个域中的元素与其它...
  • yangbodong22011
  • yangbodong22011
  • 2016年03月17日 15:45
  • 2083

python文字处理

处理来自农业部微生物肥料质量检测中心(http://www.biofertilizer95.cn)的所有登记的微生物肥料,利用浏览器开发者工具获得原始文件=1468588156507”>http://...
  • sinat_31387105
  • sinat_31387105
  • 2016年07月15日 21:12
  • 413

Oracle集合操作

在Oracle中提供了三种类型的集合操作: 并(UNION)、交(INTERSECT)、差(MINUS) UNION:将多个查询的结果组合到一个查询结果之中,并去掉重复值 UNION ALL:将多...
  • magi1201
  • magi1201
  • 2015年08月09日 11:24
  • 2179

Java集合类操作优化经验总结

本文首先针对 Java 集合接口进行了一些介绍,并对这些接口的实现类进行详细描述,包括 LinkedList、ArrayList、Vector、Stack、Hashtable、HashMap、Weak...
  • Gmarrylin
  • Gmarrylin
  • 2016年06月29日 17:30
  • 741

Java_集合操作_集合运算时使用更优雅的方式

在初中代数中,我们经常会求两个集合的并集、交集、差集等,在Java中也存在着此类运算,那如何实现呢?一提到此类集合操作,大部分的实现者都会说:对两个集合进行遍历,即可求出结果。是的,遍历可以实现并集、...
  • u012552052
  • u012552052
  • 2015年04月12日 14:45
  • 1030

封装几个操作数据库的方法SqlHelper

将常用的方法ExecuteNonQuary、ExecuteScalar、ExecuteReader和ExecuteAdapter的使用封装成方法,具如下 首先在App.config的xml文...
  • y617660340
  • y617660340
  • 2017年04月10日 19:11
  • 298

spark-RDD集合操作

/** * Created by hbin on 2016/12/9. */ import java.util.Arrays; import java.util.List; import io....
  • hb707934728
  • hb707934728
  • 2016年12月12日 10:46
  • 1020
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库、注册表、文字处理操作集合
举报原因:
原因补充:

(最多只允许输入30个字)