谁给我一份代码写得比较规范化的C#源代码啊 一直我写代码都是比较乱没有一个好的规化.谁给我一份代码写得比较规范的源码要介参考参考啊. 或是介绍几个用 asp.net 开写的共享程序也行. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上codeproject看看高手们的程序风格吧。 .NET Enterprise Block 里的代码就相当规范,楼主可以借鉴一下 还是去codeproject上找源码吧?那里多的要命,基本上你想要的都有的 //////////////////////////////////////////////////////////////////////// //名称 : 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(); } }} ///<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(); }} ///<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(); }} 我们都是按照客户的编码规范写的和junzhang4008(不会飞的猪) 差不多。就是函数头有点差异 hehe,http://blog.csdn.net/zhzuo/archive/2006/07/04/874745.aspx 后台线程连接数据库,照样界面假死? 多窗体在同一个主窗体的panel中显示的问题 求回答 【寻求帮助】C#对HTML网页的操作问题 关于WIN FORM控件的Anchor属性 c#如何调用c++编写好的dll文件 DataGridView.AutoGenerateColumns中的某列如何设置成ComboBoxColumn? .NET 2.0 webBrowser导航 C# socket不同主机间接收数据前有乱码 泛型方法不解之处 请问 vs.net 安装光盘(7张)里面有没有包含 WTL ? datagrid以外做数据显示的方法的 winform"提示 正在读取中..."怎么做?
//名称 : 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();
}
}}
///<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();
}
}
///<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();
}
}
和junzhang4008(不会飞的猪) 差不多。
就是函数头有点差异
http://blog.csdn.net/zhzuo/archive/2006/07/04/874745.aspx