教您不带参数的SQL语句履行的办法[MSSQL防范]
本文“教您不带参数的SQL语句履行的办法[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
SQL语句假如不带参数,该若何履行呢?下面就将为您介绍不带参数的SQL语句履行的办法,供您参考,但愿对您可以有所帮忙.
以下是不带参数的SQL语句履行办法的代码,它调用通用数据拜候类(SqlHelper)履行 SqlHelper.ExecuteNonQuery()办法,利用示例为;
int val = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sqlstr, null);
此中传送的4个参数:
“conn”—为链接字符;
“CommandType.Text”—为SQL号令范例.这里表示履行SQL号令文本情势;
“sqlstr”—为SQL号令字符;
“null”—是以数组情势供应SqlCommand号令顶用到的参数列表,这里不是以数据情势,所认为空.
protected void btnExecuteSQL_Click(object sender, EventArgs e)
{
string sqlstr = "select * from “你的数据库名” where datediff(year,dateantime,getdate())=0 order by hints desc";
SqlCommand cmd = new SqlCommand();
using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
{
conn.Open();
int val = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sqlstr, null);
Response.Write(" ");
}
}
当ExecuteNonQuery()履行 select,后果老是返回-1,ExecuteNonQuery()关于 Update、Insert 和 Delete 语句,返回值为该号令所影响的行数.关于其他全部范例的语句,返回值为 -1
以上是“教您不带参数的SQL语句履行的办法[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |