有关.NET方面

appleshan 2009-04-02 08:24:36
在.NET中怎样调用存储过程
...全文
123 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ITcql 2009-08-10
  • 打赏
  • 举报
回复
前面的已经说的够仔细了,不用再,强调了吧。希望楼主能够成功。
懦芞 2009-08-10
  • 打赏
  • 举报
回复
帮顶
liyaoge0513 2009-08-06
  • 打赏
  • 举报
回复
using System.Data;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["conntest"].ToString();
SqlConnection myconn = new SqlConnection(conn);
myconn.Open ();

// 填充dataset
SqlDataAdapter da=new SqlDataAdapter ("select * from info",myconn);
SqlCommandBuilder cb=new SqlCommandBuilder (da);//生成SQL命令并与dataadapter关联
DataSet ds = new DataSet();
da.Fill(ds,"info");//在使用datata之前我们必须将来自数据库的数据填充它

//添加数据
DataRow dr=ds.Tables ["info"].NewRow ();//使用datatable对象的newrow方法创建新datarow
dr["name"]="张三";
dr["sex"]="男";
ds.Tables ["info"].Rows.Add (dr);//rows集合的ADD方法添加行


//修改数据
Response .Write ("before modify data :"+ds.Tables ["info"].Rows[0]["name"]+""+ds.Tables ["info"].Rows [0]["sex"]+"<br>");
ds.Tables ["info"].Rows[0]["name"]="李四";
ds.Tables [0].Rows[0][2]="女";
Response .Write ("modify data"+ds.Tables [0].Rows [0][1]+""+ds.Tables [0].Rows [0][2]+"<br>");

//删除数据
ds.Tables ["info"].Rows[0].Delete ();//rows集合的delete方法删除行

da.Update (ds,"info");
Response .Write ("data delete");
myconn.Close ();

}
}

上边两句的命名空间一定要添加上。下边的应该能看懂了吧。。。
minyskirt 2009-04-28
  • 打赏
  • 举报
回复
代码如下:
SqlConnection conn = new SqlConnection();
SqlCommand comm = new SqlCommand();
comm.CommandType = System.Data.CommandType.StoredProcedure;
comm.CommandText = "你的存储过程名";
comm.Connection = conn;

如果你的存储过程存在参数的话,可以照下面这样加参数。
SqlParameter parameter = new SqlParameter("参数名", System.Data.DbType.String);
parameter.Value = 1000;
comm.Parameters.Add(parameter);

执行语句
comm.ExecuteNonQuery();

13,192

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧