protected SqlDataReader drSelectAllWhereID(string strtSp,int iID,string strID)
{
conn = new SqlConnection(con);
cmd = new SqlCommand(strSp,conn);
cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(strID,SqlDbType.Int).Value = iID; conn.Open();
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);//这句出错。前面已定义dr作用域,protected SqlDataReader dr;
return dr;
}
{
conn = new SqlConnection(con);
cmd = new SqlCommand(strSp,conn);
cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(strID,SqlDbType.Int).Value = iID; conn.Open();
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);//这句出错。前面已定义dr作用域,protected SqlDataReader dr;
return dr;
}
解决方案 »
- 加密密码存在数据库,将来取回时怎么得到原密码?
- asp.net下载二进制流文件如何禁用迅雷下载
- 向高手请教
- CSDN首页的问题
- 请教各位高手。在vs05里如何插入多张图片?急!!!
- 请教:文件下载问题<a href="a.aaa">下载1</a>显示下载对话框,<a href="a.txt">下载2</a>直接显示文件内容,如何让下载2也显示下载对话
- 鼠标移动,datatgarid变色,如何实现?
- 如何在IE中打开Word和PowerPoint入Excel?
- 关于水晶报表,急(200分)
- image组件有没有办法直接从数据库中读一个图片出来(不要先把图片存成文件)
- 请教交叉表的问题,并帮我看看能不能简化该语句
- 如何在网页内实现类似书签的功能
cmd.CommandText = "你的储存过程名"; //增加这句
cmd.CommandType = CommandType.StoredProcedure;
dim conn as new SqlConnection(con)
dim cmd as new sqlcommand
dim strID as new Parameters("@strID",SqlDbType.Int) '@strID 为你的存储过程中的参数名
strID.value=iID
with cmd
.CommandType = CommandType.StoredProcedure
.connection=conn
.CommandText = strSp '储存过程名
.Parameters.Add(strID)
end with
Try
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
dr = cmd.ExecuteReader
'你有做的事情
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
conn.Close()End Try