SqlDataAdapter利用SqlCommand执行存储过程
2009-07-13 21:27
423 查看
【转】 http://hi.baidu.com/zck98530/blog/item/cbd82ef58240d525bd3109d4.html
今天在完成一个小功能的时候要用到一个存储过程,把执行的结果返到一个数据里,不多说了,把代码放上来,其实很简单的.
存储过程
create proc pro_ShowCommend
as
SELECT [user].Us_id, [user].Us_name, [user].Us_purl, [user].Us_sex, [user].Us_height,
[user].Us_monthlyPay, [user].Us_WorkArea, [user].Us_occupation,
[user].Us_learning, [user].Us_FriendArea, [user].us_marriage, [user].Us_sensibility,
user_group.Ug_photo, Commend.Co_ida,Commend.Co_ifok,datediff(day,getdate(),DateAdd(day,Commend.Co_day,Commend.co_passTime)) as chaday,datepart(year,getdate())-datepart(year,[user].us_birthday) as us_age
FROM Commend INNER JOIN
[user] ON Commend.Us_id = [user].Us_id INNER JOIN
user_group ON [user].Ug_IDA = user_group.Ug_IDA
WHERE (Commend.Co_ifok = 1)
程序代码(.CS)
private DataSet GetDataSet()
{
SqlConnection conn=DBWork.GetConn();
SqlCommand cmd=new SqlCommand("pro_showcommend",conn);
cmd.CommandType=CommandType.StoredProcedure;
DataSet ds=new DataSet();
conn.Open();
SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=cmd;
da.Fill(ds,"testcommend");
conn.Close();
return ds;
}
今天在完成一个小功能的时候要用到一个存储过程,把执行的结果返到一个数据里,不多说了,把代码放上来,其实很简单的.
存储过程
create proc pro_ShowCommend
as
SELECT [user].Us_id, [user].Us_name, [user].Us_purl, [user].Us_sex, [user].Us_height,
[user].Us_monthlyPay, [user].Us_WorkArea, [user].Us_occupation,
[user].Us_learning, [user].Us_FriendArea, [user].us_marriage, [user].Us_sensibility,
user_group.Ug_photo, Commend.Co_ida,Commend.Co_ifok,datediff(day,getdate(),DateAdd(day,Commend.Co_day,Commend.co_passTime)) as chaday,datepart(year,getdate())-datepart(year,[user].us_birthday) as us_age
FROM Commend INNER JOIN
[user] ON Commend.Us_id = [user].Us_id INNER JOIN
user_group ON [user].Ug_IDA = user_group.Ug_IDA
WHERE (Commend.Co_ifok = 1)
程序代码(.CS)
private DataSet GetDataSet()
{
SqlConnection conn=DBWork.GetConn();
SqlCommand cmd=new SqlCommand("pro_showcommend",conn);
cmd.CommandType=CommandType.StoredProcedure;
DataSet ds=new DataSet();
conn.Open();
SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=cmd;
da.Fill(ds,"testcommend");
conn.Close();
return ds;
}
相关文章推荐
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 怎样在SqlDataAdapter中通过Sqlcommand使用存储过程
- SqlCommand和SqlDataAdapter的区别
- SqlCommand和SqlDataAdapter的区别
- SqlDataAdapter使用存储过程不能使用参数?
- SqlCommand 与 SqlDataAdapter
- sqlconnection,sqlcommand,SqlDataAdapter ,ExecuteNonQuery,ExecuteScalar
- 利用SqlCommand和SqlDataReader对象操作数据库(C#)
- SqlDataReader执行带输出参数存储过程 错误分析
- ado:SqlDataAdapter的两种不同写法,以及SqlCommand的两种不同写法
- SqlDataAdapter与SqlCommand
- sqlconnection,sqlcommand,sqldataadapter,sqldatareader,dataset都是做什么用的?
- 利用SqlDataAdapter复制数据行
- 让 ADO.NET 2.0 的 SqlCommand 和 SqlDataAdapter 合作
- 我想操作的是利用SqlDataAdapter的几个Command属性(InsertCommand,UpdateCommand,DeleteCommand)来更新数据库
- 关于Dataset,Sqlcommand,Sqldataadapter及相关的类的问题
- SqlDataAdapter 和 SqlCommand
- 利用SQL语句创建、修改、执行、删除存储过程
- 关于在设计SqlDataAdapter并使用带有参数的 SQL或存储过程时,出现的必须声明 @参数名 的错误解决方案
- SqlCommand和SqlDataAdapter有什么区别