C# 数据库超级简单问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:38:59
怎样建立一个查询的存储过程,然后用代码调用它啊?谢谢啦,各位兄弟姐妹

先在数据库中写好存储过程,有无参数都可以,但要知道存储过程名;
然后在C#项目头部添加
using System.Data.SqlClient;
using System.Data.Common;
然后在你需要调用存储过程的事件中写如代码:
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "连接数据库的信息,比如server=local;database=数据库名;user ID=数据库帐号;password=数据库密码";
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
comm.CommandType = CommandType.StoredProcedure;
comm.CommandText = "存储过程名";

//添加参数,有几个加几次
SqlParameter sp1 = new SqlParameter();
sp1.ParameterName = "参数名";
sp1.Direction=ParameterDirection.Input;
sp1.Value = "参数值";
comm.Parameters.Add(sp1);

//添加返回值SqlParameter sp = new SqlParameter();
sp.ParameterName = "返回值名名";
sp.Direction=ParameterDirection.Output;
comm.Parameters.Add(sp);

conn.Open();
实例化某接受组件接受返回值
conn.Close();

存储过程是修改删除增加数据表的内容的吧

查询要建视图的吧

呵呵,超级简单?
感觉不太简单哦