100分求在C#中如何获取,存储过程sq_helpdb的结果集? 我想做一个SQL Server 2000的备份与恢复程序,其中在首页的部分我想显示当前数据库的使用情况:数据库文件大小、当前连接数、创建时间等等,因比较笨拙,只想到调用存储过程来实现,但又不晓得如何获得存储过程的结果集,独乐乐不如众乐乐,还请有识之士不吝赐教,请以sq_helpdb为例,如有大侠做过这方面的程序,请指点一二! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 急,请大侠帮忙,最好有段Sample SqlCommand.ExecuteReader () 就可以取到啊,存储过程的结果集(如果有的话)跟select是一样的 查 SQL 帮助吧,是系统函数 你去看看sql的out函数,不知道自己记错了没有 //连接数据库protected string con=("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=EWA_SOLUTIONS;Data Source=192.168.0.24;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=192.168.0.24;Use Encryption for Data=False;Tag with column collation when possible=False");//后台CS代码System.Data.OleDb.OleDbConnection Con=new OleDbConnection(con); Con.Open(); DataSet ds=new DataSet(); System.Data.OleDb.OleDbDataAdapter dap=new OleDbDataAdapter("test",con);//调用存储过程 dap.SelectCommand.CommandType =CommandType.StoredProcedure;//设置命令对象类型为存储过程 dap.SelectCommand.Parameters.Add("@Employe_ID",OleDbType.VarChar,15);//向数据库中传递参数 dap.SelectCommand.Parameters["@Employe_ID"].Value=this.TextBox1.Text.ToString().Trim();//获得并传递参数 dap.Fill(ds,"HR_EMPLOYE"); DataView dv=new DataView(); dv=ds.Tables["HR_EMPLOYE"].DefaultView; this.datagrid1.PageSize=10; this.datagrid1.DataSource=dv; this.datagrid1.DataBind(); dap.Dispose();//释放资源 Con.Close();//***********************************************************************//分界栏//前台HTML代码<body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <FONT face="宋体"> <asp:DataGrid id="datagrid1" style="Z-INDEX: 101; LEFT: 312px; POSITION: absolute; TOP: 200px" runat="server" Height="80px" Width="100%" AllowPaging="True"></asp:DataGrid> <asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 288px; POSITION: absolute; TOP: 144px" runat="server">参数</asp:Label> <asp:TextBox id="TextBox1" style="Z-INDEX: 103; LEFT: 328px; POSITION: absolute; TOP: 144px" runat="server"></asp:TextBox> <asp:Button id="Button1" style="Z-INDEX: 104; LEFT: 488px; POSITION: absolute; TOP: 144px" runat="server" Text="提交"></asp:Button></FONT> </form> </body>//*************************************************************************//分界栏//存储过程ALTER PROCEDURE test@Employe_ID varchar(50)/* ( @parameter1 datatype = default value, @parameter2 datatype OUTPUT )*/ASselect * from HR_EMPLOYE where [Employe_ID]=@Employe_ID /* SET NOCOUNT ON */ RETURN C# zedgraph利用另一窗口获得的串口数据绘图 FlexGrid控件使用 如何提取串口里的匹配的字符串 VS2005做的项目怎么才能在03里打开啊??? 能不能用编程实现控制扫描仪啊 请问各位高手,这是怎么回事?C# 请问怎么在程序中改变datagrid中网格线的粗细 怎么sql对数据库里的某个字段进行修改呢? C#使用XML获取网页数据问题! 如何用进度条实时显示数据库备份和还原的进度? 数据表的更新 关于SelectSingleNode的问题
protected string con=("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=EWA_SOLUTIONS;Data Source=192.168.0.24;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=192.168.0.24;Use Encryption for Data=False;Tag with column collation when possible=False");//后台CS代码
System.Data.OleDb.OleDbConnection Con=new OleDbConnection(con);
Con.Open();
DataSet ds=new DataSet();
System.Data.OleDb.OleDbDataAdapter dap=new OleDbDataAdapter("test",con);//调用存储过程
dap.SelectCommand.CommandType =CommandType.StoredProcedure;//设置命令对象类型为存储过程
dap.SelectCommand.Parameters.Add("@Employe_ID",OleDbType.VarChar,15);//向数据库中传递参数
dap.SelectCommand.Parameters["@Employe_ID"].Value=this.TextBox1.Text.ToString().Trim();//获得并传递参数
dap.Fill(ds,"HR_EMPLOYE");
DataView dv=new DataView();
dv=ds.Tables["HR_EMPLOYE"].DefaultView;
this.datagrid1.PageSize=10;
this.datagrid1.DataSource=dv;
this.datagrid1.DataBind();
dap.Dispose();//释放资源
Con.Close();
//***********************************************************************//分界栏
//前台HTML代码
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:DataGrid id="datagrid1" style="Z-INDEX: 101; LEFT: 312px; POSITION: absolute; TOP: 200px"
runat="server" Height="80px" Width="100%" AllowPaging="True"></asp:DataGrid>
<asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 288px; POSITION: absolute; TOP: 144px" runat="server">参数</asp:Label>
<asp:TextBox id="TextBox1" style="Z-INDEX: 103; LEFT: 328px; POSITION: absolute; TOP: 144px"
runat="server"></asp:TextBox>
<asp:Button id="Button1" style="Z-INDEX: 104; LEFT: 488px; POSITION: absolute; TOP: 144px" runat="server"
Text="提交"></asp:Button></FONT>
</form>
</body>
//*************************************************************************//分界栏
//存储过程
ALTER PROCEDURE test
@Employe_ID varchar(50)
/*
(
@parameter1 datatype = default value,
@parameter2 datatype OUTPUT
)
*/
AS
select * from HR_EMPLOYE where [Employe_ID]=@Employe_ID
/* SET NOCOUNT ON */
RETURN