问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#能否通过自定义class来调用SQLServer中的存储过程来完成数据的操作?

发布网友 发布时间:2022-04-11 17:21

我来回答

2个回答

热心网友 时间:2022-04-11 18:50

/// <summary>
/// 执行带一个存储过程参数的的SQL语句。
/// </summary>
/// <param name="SQLString">SQL语句</param>
/// <param name="content">参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加</param>
/// <returns>影响的记录数</returns>
public static int ExecuteSql(string SQLString, string content)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand(SQLString, connection);
System.Data.SqlClient.SqlParameter myParameter = new System.Data.SqlClient.SqlParameter("@content", SqlDbType.NText);
myParameter.Value = content;
cmd.Parameters.Add(myParameter);
try
{
connection.Open();
int rows = cmd.ExecuteNonQuery();
return rows;
}
catch (System.Data.SqlClient.SqlException e)
{
throw e;
}
finally
{
cmd.Dispose();
connection.Close();
}
}
}
/// <summary>
/// 执行带一个存储过程参数的的SQL语句。
/// </summary>
/// <param name="SQLString">SQL语句</param>
/// <param name="content">参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加</param>
/// <returns>影响的记录数</returns>
public static object ExecuteSqlGet(string SQLString, string content)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand(SQLString, connection);
System.Data.SqlClient.SqlParameter myParameter = new System.Data.SqlClient.SqlParameter("@content", SqlDbType.NText);
myParameter.Value = content;
cmd.Parameters.Add(myParameter);
try
{
connection.Open();
object obj = cmd.ExecuteScalar();
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
{
return null;
}
else
{
return obj;
}
}
catch (System.Data.SqlClient.SqlException e)
{
throw e;
}
finally
{
cmd.Dispose();
connection.Close();
}
}
}

热心网友 时间:2022-04-11 20:08

似乎不行``````
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
刘索拉语录 什么样的女人才是优秀女人? 我微信账号被盗了绑定手机号也改了现在账号被冻结用不了手机号发不了... L297和L298步进电机驱动电路 财务管理 会计学 审计学 国际经济与贸易 金融学 有什么区别? ...审计学、国际经济与贸易这几个专业毕业以后的就业方向是不是差不多... 会计学,国际经济与贸易,审计学有撒子区别吗。那个比较适合文科女生... 值得收藏的白茶有哪些? 想买些白茶送亲朋好友,白茶品牌中哪个牌子适合过年送人? 企业微博粉丝数一直很少有什么办法改善? 30分求asp.net(C#)数据库操作的类 代码(更新,删除,查找= =) c#连接sqlserver数据库类怎么使用 求C++操作SQL Server数据库的源码文件 如何用SQL语句查询数据库中有内容的表名? sql查询数据,并将数字合并,求查询语句 sql语句,按年度查询循环查询一到十二月的汇总表,那位高手帮我写一个例子啊???? 多条sql语句同时执行,返回的数据源问题 怎么用一条sql语句同时查出所有数据和数据的条数呢 sql语句,关联2个表的数据!请看下面: sql语句怎么整合在一起?我有好几个这样的语句怎么整合在一起,查询出图片的结果。。 sql如何批量修改指定列值 如何用SQL批量修改表里一列的值 SQL如何将一列数据批量修改 将该列数据本身加一 sql修改数据表结构的自增列 SQL Server 2000 如何批量修改列内容 sql server 2008 批量更改某一列数据 查询&quot;有几个学生选课&quot;用sql语句查询 已知学生课程数据库的三个关系模式学生表课程表学生选课表使用sql查询语言完+_问一问 用sql语句:将选课在五门以上的学生学号,姓名按平均分降序排序 请问怎么写。。。 如何写这个sql语句? 教你怎么使用sql游标实例分享 各位大哥大姐,小弟sql游标使用方法视频教程,借个光,照亮全世界啊! SQL 怎么利用游标做加法 请高手指导下SQL Server2005可以用脚本实现数据库同步吗?如果可以,怎么实现呢? sql server 2005数据同步 关于sql server 2005备份数据库的问题 求一ASP 的SQL 储存过程分页代码(存储代码跟调用代码) sql为什么没有物理读和一致读 如何优化 物理读的sql 如何减少逻辑读 sql server read by other session与逻辑读高的SQL有关系吗? SQL的触发器源代码 谢谢了 SQL 图书馆系统数据库触发器代码 SQL中如何查看触发器的原代码? 求一个SQL触发器代码 如何在sql数据库中查找触发器的代码 sql sever 查找数据里都有那些符号 ACCESS中,有没有SQL语句查询获得表名和字段名 sql语句查询较慢时,应该怎么样分析? SQL Server 2000 中数据库文件如何压缩啊?