锘??xml version="1.0" encoding="utf-8" standalone="yes"?> C#鐨勪唬鐮佸涓嬶細 /// <summary> /// <summary> 涓婅堪浠g爜鍙互鎵ц浠繪剰鍙傛暟鐨勫瓨鍌ㄨ繃紼嬶紙榪斿洖涓涓暟鎹泦錛?/p>
2銆佺洿鎺QL鍛戒護 /// <summary> /// <summary>
/// 瀛樺偍榪囩▼鍙傛暟緇撴瀯
/// </summary>
public struct ProcParam
{
public string ParamName;
public string ParamValue;
public System.Data.SqlDbType ParamType ;
}
/// 鎵ц涓涓繑鍥炴暟鎹泦鐨勫瓨鍌ㄨ繃紼?br> /// </summary>
/// <param name="strProcName">瀛樺偍榪囩▼鍚嶇О</param>
/// <param name="alParamName" >鍙傛暟鍚嶇О</param>
/// <param name="alParamValue" >鍙傛暟鍊?lt;/param>
/// <param name="constring">鏁版嵁榪炴帴涓?lt;/param>
/// <returns></returns>
public static System.Data.SqlClient.SqlDataReader ExecProcedure(string strProcName,System.Collections.ArrayList alParamName,System.Collections.ArrayList alParamValue,string constring)
{
System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection (constring);
cn.Open ();
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient. SqlCommand ();
cmd.Connection =cn;
cmd.CommandType =System.Data.CommandType.StoredProcedure ;
cmd.CommandText =strProcName;
for(int i=0;i<alParamName.Count ;i++)
{
System.Data.SqlClient.SqlParameter param=new System.Data.SqlClient.SqlParameter (alParamName[i].ToString (),alParamValue[i].ToString ());
cmd.Parameters.Add (param);
}
System.Data.SqlClient.SqlDataReader dr;
dr=cmd.ExecuteReader ();
return dr;
}
/// 鎵ц涓涓繑鍥炲瓧絎︿覆鐨凷QL SCRIPT
/// </summary>
/// <param name="constring" >榪炴帴涓?lt;/param>
/// <param name="SQL_COMMAND" >SQL鍛戒護</param>
/// <returns>榪斿洖鏁版嵁闆?lt;/returns>
public static string GetDataString(string SQL_COMMAND,string constring)
{
System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection (constring);
cn.Open ();
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient. SqlCommand ();
cmd.Connection =cn;
cmd.CommandType =System.Data.CommandType.Text ;
cmd.CommandText =SQL_COMMAND;
string str="";
try
{
str=cmd.ExecuteScalar().ToString ();
}
catch(System.Data.SqlClient.SqlException e)
System.Diagnostics.Debug.WriteLine (e.Message );
}
catch(Exception ex)
{
System.Diagnostics.Debug.WriteLine (ex.Message );
}
return str;
}
/// 鎵ц涓涓棤榪斿洖鐨凷QL
/// </summary>
/// <param name="SQL_COMMAND"></param>
/// <param name="constring"></param>
/// <returns></returns>
public static void Executesql(string SQL_COMMAND,string constring)
{
System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection (constring);
cn.Open ();
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient. SqlCommand ();
cmd.Connection =cn;
cmd.CommandType =System.Data.CommandType.Text ;
cmd.CommandText =SQL_COMMAND;
try
{
cmd.ExecuteNonQuery ();
}
catch(System.Data.SqlClient.SqlException e)
{
System.Diagnostics.Debug.WriteLine (e.Message );
}
catch(Exception ex)
{
System.Diagnostics.Debug.WriteLine (ex.Message );
}
}
]]>