一直我写代码都是比较乱没有一个好的规化.谁给我一份代码写得比较规范的源码要介参考参考啊. 或是介绍几个用 asp.net 开写的共享程序也行.

解决方案 »

  1.   

    上codeproject看看高手们的程序风格吧。
      

  2.   

    .NET Enterprise Block 里的代码就相当规范,楼主可以借鉴一下
      

  3.   

    还是去codeproject上找源码吧?那里多的要命,基本上你想要的都有的
      

  4.   

    ////////////////////////////////////////////////////////////////////////  
    //名称  :   string ReturnSqlValue(string sqlstring ,string filed)
    //功能    :   连接数据库并执行传递过来的sql语句,返回指定字段的数据值(以字符串传回)//传入类型:   string string
    //传入参数:   sql查询语句,指定的返回字段//返回类型;   string
    //返回值  :   返回查询出来的对应filed的值
    ////////////////////////////////////////////////////////////////////////
    public string ReturnSqlValue(string sqlstring ,string filed)
    {
    OleDbConnection MyConnection= null;
    OleDbCommand MyCommand=null;
    OleDbDataReader MyDatareader=null;
    try
    {
    MyConnection=new OleDbConnection(GetConnectionString());
    MyCommand=new OleDbCommand(sqlstring,MyConnection);
    MyConnection.Open();
    MyDatareader=MyCommand.ExecuteReader();
    if (MyDatareader.Read())
    {
    return Convert.ToString(MyDatareader[filed]);
    }
    else
    {
    return null;
    }
    }
    catch
    {
    return null;
    }
    finally
    { if(MyCommand!=null)
    {
    MyCommand.Dispose();
    }
    if(MyDatareader!=null)
    {
    MyDatareader.Close() ;
    }
    if (MyConnection!=null)
    {
    MyConnection.Close();
    MyConnection.Dispose();
    }
    }}
      

  5.   

    ///<summary>连接数据库并执行传递过来的sql语句,返回强类型首行首列</summary>
    ///<param name="commandText">SQL命令</param>
    ///<returns>结果集中的首行首列,以强类型返回</returns>
    public T ReturnSqlValue<T>( string sqlstring )
    {
      using ( OleDbConnection connection = new OleDbConnection( GetConnectionString() ) )
      {
        OleCommand command = new OldDbCommand( commandText, connection );
        return (T) command.ExecuteScaler();
      }
    }
      

  6.   

    ///<summary>连接数据库并执行传递过来的sql语句,返回首行首列格式化后结果</summary>
    ///<param name="commandText">SQL命令</param>
    ///<returns>结果集中的首行首列格式化后返回</returns>
    public string ReturnSqlValue( string sqlstring, string format )
    {
      using ( OleDbConnection connection = new OleDbConnection( GetConnectionString() ) )
      {
        OleCommand command = new OldDbCommand( commandText, connection );
        object obj = command.ExecuteScaler();
        if ( obj == null )
          return null;
        IFormattable formattable = obj as IFormattable;
        if ( formattable != null )
          return formattable.ToString( format, null );
        else
          return obj.ToString();
      }
    }
      

  7.   

    我们都是按照客户的编码规范写的
    和junzhang4008(不会飞的猪) 差不多。
    就是函数头有点差异
      

  8.   

    hehe,
    http://blog.csdn.net/zhzuo/archive/2006/07/04/874745.aspx