首页 / ASP.NET / asp.net调用存储过程1
asp.net调用存储过程1
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了asp.net调用存储过程1,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1506字,纯文字阅读大概需要3分钟。
内容图文
1,传入参数,传出参数
public int GetTeam1Id(string userId)
{
int team1ID = -1;
string strSPName = "PDM.PRODNAME_PHONEINFO_PKG.GET_TEAM1_ID";
using (OracleConnection dbConnection = new OracleConnection(helper.mConnectionString))
{
dbConnection.Open();
OracleCommand dbCommand = new OracleCommand();
dbCommand.CommandType = CommandType.StoredProcedure;
dbCommand.CommandText = strSPName;
dbCommand.Connection = dbConnection;
dbCommand.Parameters.Add("PS_USER_ID", userId);
dbCommand.Parameters.Add("PS_TEAM1_ID", OracleType.Number);
dbCommand.Parameters["PS_TEAM1_ID"].Direction = ParameterDirection.Output;
try
{
dbCommand.ExecuteNonQuery();
team1ID = int.Parse(dbCommand.Parameters["PS_TEAM1_ID"].Value.ToString());
}
catch
{
dbConnection.Close();
dbConnection.Dispose();
}
if (dbConnection.State == ConnectionState.Open)
{
dbConnection.Close();
}
dbConnection.Dispose();
}
return team1ID;
}
2,
存储过程的读取一般是
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
SqlCommand cmd;
这是个形式
cmd = new SqlCommand("sp_你的过程", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@Type", SqlDbType.Int));
cmd.Parameters["@Type"].Value = 1;
cmd.Parameters.Add(new SqlParameter("@YourName", SqlDbType.NVarChar, 40));
cmd.Parameters["@YourName"].Value = GoodsName.Text.Trim();
GridView1.DataSource = GetDataSet(你的数据库操作,作为显示的源);
GridView1.DataKeyNames = new String[] { "id" };
GridView1.DataBind();
这个是GridView的绑定方法
原文:http://www.cnblogs.com/yushuo/p/4301778.html
内容总结
以上是互联网集市为您收集整理的asp.net调用存储过程1全部内容,希望文章能够帮你解决asp.net调用存储过程1所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。