SQL数据库
asp.net
存储过程是在数据库里面建立的,可用视图方式,可以用执行语句。
如在SQL里面建立一个查询表tb_Name的信息的通过表的主键T_ID存储过程为CREATE PROCEDURE p_Name --存储过程名@T_ID intASSELECT * FROM tb_Name WHERE T_ID=@T_ID
ASP.NET中执行的的时候存储过程于连接sql2005为例public DataTable SelectInfo(int ID){ string p_name='p_Name' SqlConnection conn = new SqlConnection(@'Data Source=.\SQLExpress;Initial Catalog=Fchan;User ID=sa;Password=sa;'); if (conn.State != ConnectionState.Open) { conn.Open(); } SqlCommand cmd = new SqlCommand(p_name, conn); cmd.CommandType = CommandType.StoredProcedure;//这是告诉程序这是执行存储过程 SqlParameter Parameter = new SqlParameter('@T_ID',SqlDbType.Int); Parameter.value=ID; cmd.Parameters.Add(Parameter); DataTable table = new DataTable(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.Fill(table); conn.Close(); return table