62,046
社区成员
发帖
与我相关
我的任务
分享
public int ExecuteNonQuery(string query, params SqlParameter[] parameters)
{
cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand(query, cnn);
if (query.StartsWith("INSERT") | query.StartsWith("insert") | query.StartsWith("UPDATE") | query.StartsWith("update") | query.StartsWith("DELETE") | query.StartsWith("delete"))
{
cmd.CommandType = CommandType.Text;
}
else
{
cmd.CommandType = CommandType.StoredProcedure;
}
for (int[code=SQL]
i = 0; i <= parameters.Length - 1; i++)
ALTER PROCEDURE dbo.insertUsers
@uname varchar(50),
@upwd varchar(50)
AS
insert into users(uname,upwd) values(@uname,@upwd)
public int insertUsers(string uname,string upwd) {
DBconn con = new DBconn();
SqlParameter[] objParams = new SqlParameter[2];
objParams[0] = new SqlParameter("@uname",uname);
objParams[1] = new SqlParameter("@upwd", upwd);
int i = con.ExecuteNonQuery("insertUsers",objParams);
return i;
}
public static int ExecuteNonQuery(string cmdText, params SqlParameter[] cmdParams)
{
cmdText = cmdText.Trim();
if (cmdText.IndexOf(' ') > 0)
return ExecuteNonQuery(CommandType.Text, cmdText, cmdParams);
else
return ExecuteNonQuery(CommandType.StoredProcedure, cmdText, cmdParams);
}
using (SqlConnection conn = new SqlConnection(Utility.GetAppSetting("DBManageConnectString")))
{
conn.Open();
SqlCommand cmd = new SqlCommand("DelIPAddress", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter para_IPID = new SqlParameter("@IPID", Convert.ToInt32(IPID));
SqlParameter para_Flag = new SqlParameter("@flag", SqlDbType.Int);
para_Flag.Direction = ParameterDirection.Output;
cmd.Parameters.Add(para_IPID);
cmd.Parameters.Add(para_Flag);
cmd.ExecuteNonQuery();
if (para_Flag.Value == (object)0)
{
ret = false;
}
}
public static int ExecuteCommand(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
return cmd.ExecuteNonQuery();
}