.net如何调用存储过程然后如何显示
如题,我是个新手菜鸟。。。哪个大哥帮我一下或者给个介绍的网地址也可以啊。。谢谢了。 问题点数:0、回复次数:6Top
1 楼tgl110(小军滕)回复于 2005-06-02 17:06:08 得分 0
将Sqlcommand的commandtype设为procedure,再将存储过程的名字赋给Commandtext,最后执行命就行了Top
2 楼wxwx110(无敌大馒头)回复于 2005-06-02 17:07:58 得分 0
最好使用SQL的execUTE来执行这样可以返回行Top
3 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2005-06-02 17:16:29 得分 0
DINGTop
4 楼lee_cl(豆腐·BombEr)回复于 2005-06-02 17:33:10 得分 0
在查询分析器里面调试吧,用exec ,加参数,在存储过程里面用print 命令打印出来就可以知道了
最后把返回结果也print就可以知道了Top
5 楼randysbf(Randy)回复于 2005-06-02 17:34:35 得分 0
改变command属性就可以了.Top
6 楼liuqm(blue)回复于 2005-06-02 17:35:38 得分 0
<% @Import Namespace="System.Data" %>
<% @Import Namespace="System.Data.SqlClient" %>
<HTML>
<HEAD>
<title>在 ASP.NET 使用存储过程示例</title>
<script language=C# runat=server>
void Page_Load(object sender, System.EventArgs e)
{
// 连接字符串
string ConnStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer"];
// 创建Connection对象
SqlConnection myConn = new SqlConnection(ConnStr);
// 创建Command对象并和Connection对象关联
SqlCommand myCommand = new SqlCommand();
myCommand.Connection = myConn;
// 指定要执行的存储过程名称
myCommand.CommandText = "CustomersProc";
// 使用要执行的是存储过程
myCommand.CommandType = CommandType.StoredProcedure;
// 创建DataAdapter对象填充数据
DataSet myDS = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(myCommand);
adapter.Fill(myDS, "Customers");
// 将返回的数据和DataGrid绑定显示
myDataGrid.DataSource = myDS.Tables["Customers"];
myDataGrid.DataBind();
}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h3>在 ASP.NET 使用存储过程示例</h3>
<asp:DataGrid id="myDataGrid" runat="server"></asp:DataGrid>
</form>
</body>
</HTML>
Top




