http://www.copathway.com/vchelp/archive.asp?type_id=95&class_id=2&cata_id=21&article_id=850
http://phpscript.uhome.net/csharp/

解决方案 »

  1.   

    上面的范例我在http://www.codeproject.com下载过我要的是中文的大侠
      

  2.   

    我总让觉的.net部署工程的选项列表的自身的打包程序怪怪的有没有商业的打包程序。
    我读了一下文档,最主要是我需要一些对数据库操作的技巧性的东西,就像以前我学vb总用vb的方法来访问数据库,但后来我发现用sql语法直接访问更为高效安全
      

  3.   

    ADO.NET就可以!直接用SQL!自己查很多!
      

  4.   

    我自己的整理:楼主看看是否满意
    例子中是名为“项目文件表”的表,有“编号”,“文件名”,“项目名”三项//已知文件名连接到数据库的方法
    public OleDbConnection Get_Conn(FileInfo tempfile)
    {
    string connstr="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data source="+tempfile.FullName;  
    OleDbConnection tempconn= new OleDbConnection(connstr);
    return(tempconn);
    }
    //给定表名,得到DataSet的方法
    public DataSet Get_DataSet(OleDbConnection myConn,string TableName)
    {
    string strCom="SELECT * FROM "+TableName;  //操作的sql语句
    DataSet myDataSet=new DataSet();           //新建一个DataSet
    myConn.Open();                             //打开连接(建立连接方法如上)
    OleDbDataAdapter myAdapter = new OleDbDataAdapter(strCom,myConn);
    //新建OleDbDataAdapter
    myAdapter.Fill(myDataSet,TableName);    
    //用OleDbDataAdapter填充DataSet
    myConn.Close();   //关闭连接
    return(myDataSet);
    }
    //更新数据库
    public void Update_Database(OleDbConnection myConn,string Row,string Line,string Value)
    {
    myConn.Open();
    //确定我们需要执行的SQL语句(更新)
    string strUpdt = " UPDATE 文件比较结果表 SET "+Line+"="+Value+" WHERE 编号 ="+Row;   
    //定义command对象,并执行相应的SQL语句(update)
    OleDbCommand myCommand = new OleDbCommand(strUpdt,myConn);
    myCommand.ExecuteNonQuery(); //执行SELECT的时候我们是用的ExecuteReader()
    myConn.Close();
    }//插入行的方法
    public void Insert_Database(OleDbConnection myConn,string File_id,string File_name,string Project_name)
    {
    myConn.Open();
    //确定我们需要执行的SQL语句
    string strINSERT = " INSERT INTO 项目文件表(编号,文件名,项目名) VALUES ("+ File_id+",'"+File_name+"','"+Project_name+"')" ;
    //定义command对象,并执行相应的SQL语句(insert)
    OleDbCommand myCommand = new OleDbCommand(strINSERT,myConn);
    myCommand.ExecuteNonQuery(); //执行SELECT的时候我们是用的ExecuteReader()
    myConn.Close();
    }