我的数据表里有两条字段,分别是 RegionId int,RegionDes nchar,
我这样定义一个存储过程
CREATE PROC RegionSelect
( @Id integer )
AS
select * from [Region] where (RegionID=@Id)
GO
在查找的事件里,我写了连接数据库的代码,那吗剩余的代码应该怎么样写呢
SqlConnection conn=new SqlConnection ("server=127.0.0.1;uid=sa;pwd=;database=cSharp");
SqlCommand com=new SqlCommand ("RegionSelect",conn);
com.CommandType=CommandType.StoredProcedure;
怎样才能实现查找的功能呢
谢谢了
我这样定义一个存储过程
CREATE PROC RegionSelect
( @Id integer )
AS
select * from [Region] where (RegionID=@Id)
GO
在查找的事件里,我写了连接数据库的代码,那吗剩余的代码应该怎么样写呢
SqlConnection conn=new SqlConnection ("server=127.0.0.1;uid=sa;pwd=;database=cSharp");
SqlCommand com=new SqlCommand ("RegionSelect",conn);
com.CommandType=CommandType.StoredProcedure;
怎样才能实现查找的功能呢
谢谢了
public DataSet ExecSPDataSet(string sql,System.Data.IDataParameter[] paramers)
{
SqlConnection conn=new SqlConnection("server=127.0.0.1;uid=sa;pwd=;database=cSharp");
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;
}//调用
string sql="RegionSelect";
System.Data.SqlClient.SqlParameter[] p=new SqlParameter[1];
p[0]=new SqlParameter();
p[0].ParameterName ="@Id";
p[0].Value =page_num;
p[0].DbType=System.Data.DbType.Int32;
DataSet ds=ExecSPDataSet(sql,p);