asp.net如何取得数据库取到的东西?
现在有一个表,要把表格的数据显示在某aspx页面上。我问了老师,他说写一个专门连接数据库的页面就可以了,然后他就帮我写了一个getData.aspx页面,其前台没有代码,...
现在有一个表,要把表格的数据显示在某aspx页面上。我问了老师,他说写一个专门连接数据库的页面就可以了,然后他就帮我写了一个getData.aspx页面,其前台没有代码,后台代码如下:
string CMD= Request["CMD"];
CMD = "select * from 学生成绩表";
string con = "server=.;database=成绩单;uid=sa;password=123";
System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(CMD, con);
System.Data.DataSet ds= new System.Data.DataSet();
sda.Fill(ds);
foreach (DataRow r in ds.Tables[0].Rows) {
Response.Write(string.Join(",", r.ItemArray));
}
Response.End();
}
这个方法的结果是getData.aspx确实出现了记录,可是我现在需要记录的界面不止这一个,还有好多页面需要用到数据库,莫非每个页面的后台都要写这一段? 展开
string CMD= Request["CMD"];
CMD = "select * from 学生成绩表";
string con = "server=.;database=成绩单;uid=sa;password=123";
System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(CMD, con);
System.Data.DataSet ds= new System.Data.DataSet();
sda.Fill(ds);
foreach (DataRow r in ds.Tables[0].Rows) {
Response.Write(string.Join(",", r.ItemArray));
}
Response.End();
}
这个方法的结果是getData.aspx确实出现了记录,可是我现在需要记录的界面不止这一个,还有好多页面需要用到数据库,莫非每个页面的后台都要写这一段? 展开
1个回答
展开全部
自己写一个DBHelper类
或者下载一个帮助类
里面连接数据库就一句话
执行数据库代码返回一个结果集
显示到前台即可
或者下载一个帮助类
里面连接数据库就一句话
执行数据库代码返回一个结果集
显示到前台即可
更多追问追答
追问
好抽象啊,什么意思啊
追答
CMD = "select * from 学生成绩表"; -------------要执行的sql语句
string con = "server=.;database=成绩单;uid=sa;password=123"; ------------连接数据库的语句
System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(CMD, con);
System.Data.DataSet ds= new System.Data.DataSet();
sda.Fill(ds); --------把执行的结果放到dataset里面
但是这样的操作非常麻烦
所以大家都用封装的方法 只需要传递几个参数就能得到结果
自己多看看基础
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询