永发信息网

ajax在ASP.NET中如何读取数据库

答案:2  悬赏:10  手机版
解决时间 2021-03-02 16:28
  • 提问者网友:人傍凄凉立暮秋
  • 2021-03-02 12:10
我的CS代码
protected void Page_Load(object sender, EventArgs e)
{
Response.Expires = -1;
SqlConnection myConn = CC.GetConnection();
myConn.Open();
string sqlStr = "select * from stuSusheInfo where 姓名=";
sqlStr=sqlStr+"'"+Request.QueryString["name"]+"'";
SqlCommand myCmd = new SqlCommand(sqlStr, myConn);
SqlDataAdapter myDa = new SqlDataAdapter(myCmd);
DataSet myDs = new DataSet();
myDa.Fill(myDs, "Table");
System.Data.DataTable dt;
dt = myDs.Tables["Table"];
foreach (System.Data.DataColumn dc in dt.Columns)
{
dc.ColumnMapping = System.Data.MappingType.Attribute;
}
myDa.Dispose();
myDs.Dispose();
myConn.Close();

}
我参考的原始例子是:http://www.w3school.com.cn/ajax/ajax_database.asp,这个例子是ASP,我想用ASP.NET,就是读取数据库,并进而生成XML文件,这个步骤不会写,运行不成功,请各位网友帮帮忙,谢谢!

运行还是不成功,所有源代码,在这里,我的空间
http://hi.baidu.com/vincent316/blog/item/178fcc3c28dec7ce9f3d62c6.html
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-03-02 12:24
foreach (System.Data.DataColumn dc in dt.Columns)
{
dc.ColumnMapping = System.Data.MappingType.Attribute;
}

Response.Write(myDs.GetXml());
myDa.Dispose();
myDs.Dispose();
myConn.Close();
Response.End();

这个aspx将生成纯xml文本,然后ajax从这个页面获得xml.
全部回答
  • 1楼网友:想偏头吻你
  • 2021-03-02 13:26
不一定要webservice,还能用aspx页面,ashx处理程序也是可以的,只是请求地址而已。验证一般用的都是参数验证:appid=123&secret=23324
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯