标题:刚开始学习C#遇到问题了,怎么解决?,谢谢
只看楼主
从小到大
Rank: 1
等 级:新手上路
威 望:2
帖 子:200
专家分:0
注 册:2006-6-24
得分:0 
随手关门 养成好习惯

2006-09-30 15:32
linfeng332
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-8-3
得分:0 
8楼的方法挺好的哦,
能否再具体一点捏?
2006-09-30 16:21
冷雪无痕
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2006-8-30
得分:0 
以下是引用kdlihao在2006-9-30 10:09:32的发言:

这样把!你把要执行的SQL命令都放到一个类中。
#region 执行SQL语句,返回SqlDataReader
///<summary>
///执行SQL语句,返回SqlDataReader
///<summary>
///<param name="sql">要执行的SQL语句</param>
///<returns>返回SqlDataReader,需手工关闭连接</returns>
public static SqlDataReader GetReader(string sql)
{
SqlConnection con=new SqlConnection(UserDB.ConnectionString);
SqlCommand cmd=new SqlCommand(sql,con);
SqlDataReader dr=null;
try
{
con.Open();
dr=cmd.ExecuteReader(CommandBehavior.CloseConnection);
}
catch(Exception ex)
{
dr.Close();
con.Dispose();
cmd.Dispose();
throw new Exception(ex.ToString());
}
return dr;
}
#endregion

这样就可以避免那些问题了

如果不发生错误了,那么catch 里面的东西是不是不能执行了?


<<奇迹>> 如果 这个世界 真的有奇迹 那么 你我所各自站立的土地 能否合二为一
2006-09-30 23:21
dhddna
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2005-9-22
得分:0 
我以前也像8楼那么写,但现在我已经不怎么用SQLDATAREADER了还是感觉DATASET比较好!

要赢就赢得幸福,要输就输给追求!
2006-10-03 19:27
chenyulong00
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-10-4
得分:0 
2006-10-04 19:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-93709-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.121180 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved