📄 class1.cs
字号:
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;
using System.Collections;
/// <summary>
/// Class1 的摘要说明
/// </summary>
public class Class1
{
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
//获取state集合。返回IEnumerable,并通过DropDownList显示
public static IEnumerable GetStates()
{
//获取连接字符串
string connectionString = ConfigurationManager.ConnectionStrings["connectiondb"].ConnectionString;
//定义SQL查询语句
string cmdtext = "Select distinct state from authors";
//创建并设置SqlDataSource
SqlDataSource sqlDS = new SqlDataSource(connectionString, cmdtext);
sqlDS.DataSourceMode = SqlDataSourceMode.DataSet;
//返回数据
return sqlDS.Select(DataSourceSelectArguments.Empty);
}
//根据state参数,获取数据记录。返回DataView,并通过GridView显示
public static DataView GetAuthorsByState(string state)
{
//获取连接字符串
string connectionString = ConfigurationManager.ConnectionStrings["connectiondb"].ConnectionString;
//定义SQL查询语句
string cmdtext = "Select au_id,au_fname,au_lname,state from authors where state=@state";
//创建并设置SqlDataSource及其参数
SqlDataSource sqlDS = new SqlDataSource(connectionString, cmdtext);
sqlDS.DataSourceMode = SqlDataSourceMode.DataSet;
sqlDS.SelectParameters.Clear();
//设置和添加参数@state
Parameter state1 = new Parameter("state", TypeCode.String, state);
sqlDS.SelectParameters.Add(state1);
//返回数据,并将IEnumerable转换为DataView类型
return (DataView)sqlDS.Select(DataSourceSelectArguments.Empty);
}
//更新数据记录
public static int UpdateAuthor(string au_id, string au_lname, string au_fname, string state)
{
//获取连接字符串
string connectionString = ConfigurationManager.ConnectionStrings["connectiondb"].ConnectionString;
//定义SQL查询语句
string cmdtext = "UPDATE authors SET au_fname=@au_fname, au_lname=@au_lname, state=@state WHERE au_id = @au_id";
//创建并设置SqlDataSource
SqlDataSource sqlDS = new SqlDataSource();
sqlDS.ConnectionString = connectionString;
sqlDS.UpdateCommand = cmdtext;
sqlDS.DataSourceMode = SqlDataSourceMode.DataSet;
sqlDS.UpdateParameters.Clear();
//设置和添加参数@au_lname
Parameter lname = new Parameter("au_lname", TypeCode.String, au_lname);
sqlDS.UpdateParameters.Add(lname);
//设置和添加参数@au_fname
Parameter fname = new Parameter("au_fname", TypeCode.String, au_fname);
sqlDS.UpdateParameters.Add(fname);
//设置和添加参数@state
Parameter state1 = new Parameter("state", TypeCode.String, state);
sqlDS.UpdateParameters.Add(state1);
//设置和添加参数@au_id
Parameter id = new Parameter("au_id", TypeCode.String, au_id);
sqlDS.UpdateParameters.Add(id);
//返回受影响的行数
return sqlDS.Update();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -