asp.net中IDataParameter調用存儲過程的實現方法
來源:易賢網 閱讀:878 次 日期:2015-01-14 15:27:08
溫馨提示:易賢網小編為您整理了“asp.net中IDataParameter調用存儲過程的實現方法”,方便廣大網友查閱!

具體實現方法如下:

public string GenerateExamePaper(string paperType, string driverID, string MacAddr)

{

int i;

IDataParameter[] iData = new SqlParameter[4];

iData[0] = new SqlParameter("@paperType", paperType);

iData[1] = new SqlParameter("@driverID", driverID);

iData[2] = new SqlParameter("@MacAddr", MacAddr);

iData[3] = new SqlParameter("@sReturn", SqlDbType.Char, 50, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default,null);

string aaa = "";

i= DbHelperSQL.RunProcedureParOut("Pro_GenerateExamePaper", iData, out aaa).ToString();

return aaa;

}

/// <summary>

/// 執(zhí)行存儲過程,返回影響的行數

/// </summary>

/// <param name="storedProcName">存儲過程名</param>

/// <param name="parameters">存儲過程參數</param>

/// <param name="rowsAffected">影響的行數</param>

/// <param name="rowsAffected">返回output值</param>

/// <returns></returns>

public static int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected,out str)

{

using (SqlConnection connection = new SqlConnection(connectionString))

{

int result;

connection.Open();

SqlCommand command = BuildIntCommand(connection, storedProcName, parameters);

rowsAffected = command.ExecuteNonQuery();

result = (int)command.Parameters["ReturnValue"].Value;

str= (int)command.Parameters["@sReturn"].Value;

return result;

}

}

更多信息請查看IT技術專欄

更多信息請查看網絡編程
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網