我在用 asp 时,做了一个函数
1 用于打开连接
2 关闭连接
3 传入一个 sql 返回一个数据集
4 传入一个 sql 执行一个动作
5 结合一个 数据与 javascript.js 生成一个动态菜单.
到了 vs2010 ,开发 web 项目,我都适应不来 如何实现上述效果.我浏览几本 c#的书,都偏向说 winform 介绍控件, 好像没有说 Data*的问题. 我在 MSDN 上下了几个教程,是 sql 版本的,没有access(好调试). 关键他的代码是我不能一下理解的..请帮我斛说一下,附代码 更好. 谢谢
我现在粘一个 MSDN 上 一个 default.aspx 的代码供大家欣赏:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <HeaderStyle Width="50px" />
<ItemStyle HorizontalAlign="Center" Width="50px" />
</asp:BoundField>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT Quiz.Title, UserQuiz.DateTimeComplete, UserQuiz.Score FROM UserQuiz INNER JOIN Quiz ON UserQuiz.QuizID = Quiz.QuizID WHERE (UserQuiz.UserName = @UserName) ORDER BY UserQuiz.DateTimeComplete">[b]这是在干嘛[/b] <SelectParameters>
<asp:SessionParameter Name="UserName" SessionField="UserName" />
1 用于打开连接
2 关闭连接
3 传入一个 sql 返回一个数据集
4 传入一个 sql 执行一个动作
5 结合一个 数据与 javascript.js 生成一个动态菜单.
到了 vs2010 ,开发 web 项目,我都适应不来 如何实现上述效果.我浏览几本 c#的书,都偏向说 winform 介绍控件, 好像没有说 Data*的问题. 我在 MSDN 上下了几个教程,是 sql 版本的,没有access(好调试). 关键他的代码是我不能一下理解的..请帮我斛说一下,附代码 更好. 谢谢
我现在粘一个 MSDN 上 一个 default.aspx 的代码供大家欣赏:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <HeaderStyle Width="50px" />
<ItemStyle HorizontalAlign="Center" Width="50px" />
</asp:BoundField>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT Quiz.Title, UserQuiz.DateTimeComplete, UserQuiz.Score FROM UserQuiz INNER JOIN Quiz ON UserQuiz.QuizID = Quiz.QuizID WHERE (UserQuiz.UserName = @UserName) ORDER BY UserQuiz.DateTimeComplete">[b]这是在干嘛[/b] <SelectParameters>
<asp:SessionParameter Name="UserName" SessionField="UserName" />
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;/// <summary>
/// SqlServerHelper 的摘要说明
/// </summary>
///
namespace WintecSystem.Common
{
public abstract class SqlServerHelper
{
public SqlServerHelper()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
private static readonly string ConnectionString = ConfigurationManager.AppSettings["CONNECTIONSTRING"].Trim(); public static object ExecuteScalar(string stringSql, CommandType cmdType, params SqlParameter[] parameters)
{
using (SqlConnection sqlconn = new SqlConnection(ConnectionString))
{
SqlCommand sqlcmd = new SqlCommand();
PrepareCommand(sqlconn, sqlcmd, null, cmdType, stringSql, parameters);
return sqlcmd.ExecuteScalar();
}
}
public static DataSet ExecuteNotQuery(string stringSql, CommandType cmdType, params SqlParameter[] parameters)
{
using (SqlConnection sqlconn = new SqlConnection(ConnectionString))
{
SqlCommand sqlcmd = new SqlCommand();
PrepareCommand(sqlconn, sqlcmd, null, cmdType, stringSql, parameters);
SqlDataAdapter adapter = new SqlDataAdapter(sqlcmd);
DataSet ds = new DataSet();
adapter.Fill(ds);
sqlcmd.Parameters.Clear();
return ds;
}
}
public static SqlDataReader ExecuteDataReader(string stringSql,CommandType cmdType)
{
return ExecuteDataReader(stringSql, cmdType, null);
}
public static SqlDataReader ExecuteDataReader(string stringSql, CommandType cmdType, params SqlParameter[] parameters)
{
SqlConnection sqlconn = new SqlConnection(ConnectionString);
然后对外查询的话 用 c# 做一个 b/s 现刚开始学习c#
我管你是“呆着飞”还是“死夏普”
数据处理
http://download.csdn.net/source/3555635