谁能帮我举几个例子,关于数据库插入、更新、删除、查找的。。使用存储过程。。我是个新手。。尤其是cs(c#)部分不知道怎么写了。。我用的是vs2005 多谢各位了。。
解决方案 »
- 获取gridview某行某列的只的问题
- 各位大吓帮帮我啊!
- ASP.NET配置的问题?
- 鼠标指向DataGrid的某一行时,显示黄色的提示
- 请教几个SQL语句,望大哥们指点!
- 水晶报表打印的简单问题,在线等,今日结贴!
- 请教.Net高手,我装了VS 03不能用来开发ASP。
- 网页中的全局变灰 所有的东西都不可点.不可改变!这样的效果怎样实现!!!!1
- *******一个关于TreeView的问题*********为什么在left.aspx叶面里总出现所有的treenode的text信息叠加的情况?
- 更新时的存储过程,
- asp.net的treeview控件可以动态的显示数据库的内容吗?
- 路过的大哥,大姐:有没做过:如果客户端登陆的IP不是属于某个特定的IP,那么就算知道用户名和密码也不能登陆WEB系统,这个功能做过吗?
{
SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand comm=new SqlCommand("sp_name",conn);//写好存储过程,传入需要的参数,调用就可以了
SqlParameter parm1=new SqlParameter("@UserName",SqlDbType.NVarChar,50);
parm1.Value=this.TextBox1.Text; SqlParameter parm2=new SqlParameter("@provinceID",SqlDbType.NVarChar,50);
parm2.Value=this.DropDownList1.SelectedValue; SqlParameter parm3=new SqlParameter("@cityID",SqlDbType.NVarChar,50);
parm3.Value=this.DropDownList2.SelectedValue;
SqlParameter parm4=new SqlParameter("@areaID",SqlDbType.NVarChar,50);
parm4.Value=this.DropDownList3.SelectedValue; SqlParameter parm5=new SqlParameter("@Enabled",SqlDbType.Bit);
parm5.Value=this.CheckBox1.Checked; comm.Parameters.Add(parm1);
comm.Parameters.Add(parm2);
comm.Parameters.Add(parm3);
comm.Parameters.Add(parm4);
comm.Parameters.Add(parm5);
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
}
{
SqlConnection conn=new SqlConnection(ConnectionString);
SqlCommand sqlcom=new SqlCommand(sql,conn);
sqlcom.CommandType= CommandType.StoredProcedure ; foreach(System.Data.IDataParameter paramer in paramers)
{
sqlcom.Parameters.Add(paramer);
}
conn.Open();
SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=sqlcom;
DataSet ds=new DataSet();
da.Fill(ds);
conn.Close();
return ds;
}
public static DataSet GetList(int page_num,int row_in_page,string order_column,string comb_condition,ref int output)
{
string sql="tp_Fetch_List";
System.Data.SqlClient.SqlParameter[] p=new SqlParameter[5];
p[0]=new SqlParameter();
p[0].ParameterName ="@page_num";
p[0].Value =page_num;
p[0].DbType=System.Data.DbType.Int32; p[1]=new SqlParameter();
p[1].ParameterName ="@row_in_page";
p[1].Value =row_in_page;
p[1].DbType=System.Data.DbType.Int32; p[2]=new SqlParameter();
p[2].ParameterName ="@order_column";
p[2].Value =order_column;
p[2].DbType=System.Data.DbType.String; p[3]=new SqlParameter();
p[3].ParameterName ="@row_total";
p[3].Direction=System.Data.ParameterDirection.Output;
p[3].DbType=System.Data.DbType.Int32; p[4]=new SqlParameter();
p[4].ParameterName ="@comb_condition";
p[4].Value =comb_condition;
p[4].DbType=System.Data.DbType.String;
DataSet ds=ExecSPDataSet(sql,p);
if (p[3].Value!=DBNull.Value && p[3].Value.ToString()!=string.Empty )
output=Convert.ToInt32(p[3].Value);
return ds;
}
可以参考这个
http://singlepine.cnblogs.com/articles/281425.html
请问。。这个是什么意思?为什么第一个例子里面没有????
sqlcom.CommandType= CommandType.StoredProcedure ;
这个是声明sqlcom的命令类型为存储过程,看英文也应该看个差不多的
第一个例子没有是他忘写了吧
说明执行的是存储过程.嗯.存储过程基本上都这样的.楼主多看.NET方面的东西.这些很基础的..
给分吧:)