ASP.NET与数据库相关技巧
2023-06-13 09:13:46 时间
一、取得数据表 i 行 j 列的值
//建立并打开数据库连接
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=strConnectionString;//strConnectionString为数据库连接字符串
conn.Open();
string sql="select * from NewsClass order by ClassId desc";
string x;
DataSet ds=new DataSet();
OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
da.Fill(ds,"NewsTable");
DataTable dt=ds.Tables["NewsTable"];
x=dt.Rows[i][1].ToString()//数据表i行j列的值
conn.close();
二、将数据读入DropDownList
(1) DropDownList中添加数据
//建立并打开数据库连接
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=strConnectionString;//strConnectionString为数据库连接字符串
conn.Open();
string sql="select * from NewsClass order by ClassId desc";
//建立数据集
DataSet ds=new DataSet();
OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
da.Fill(ds,"NewsTable");
this.DropDownList1.DataSource=ds;
this.DropDownList1.DataTextField = "ClassName";//Text值
this.DropDownList1.DataValueField = "ClassID";//Value值
this.DropDownList1.DataBind();
conn.Close();
(2)选中DropDownList的某项
this.DropDownList1.Items.FindByValue(dr["ClassID"].ToString().Trim()).Selected=true;//dr为DataRow
三、分类编码检索出相应的分类名称并在DataGrid中显示
(1).ASPX中的代码(ClassID为分类编码):
<asp:TemplateColumn HeaderText="类 别">
<ItemTemplate>
<asp:Label id=lblClass runat="server" Text="<%# GetClassName(Convert.ToInt32(DataBinder.Eval(Container, "DataItem.ClassID"))) %>">
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
(2)C#代码:
/// <summary>
/// "分类"列根据数字返回文字
/// </summary>
/// <param name="IsPassed"></param>
/// <returns></returns>
public string GetClassName(int ClassID)
{
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=strConnectionString;
conn.Open();
string sql="select * from NewsClass where ClassID="+ClassID;
DataSet ds=new DataSet();
OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
da.Fill(ds,"ClassTable");
DataTable dt=ds.Tables["ClassTable"];
string strClassName=dt.Rows[0]["ClassName"].ToString();
conn.Close();
return strClassName;//返回 ClassID对应的ClassName
}
//建立并打开数据库连接
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=strConnectionString;//strConnectionString为数据库连接字符串
conn.Open();
string sql="select * from NewsClass order by ClassId desc";
string x;
DataSet ds=new DataSet();
OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
da.Fill(ds,"NewsTable");
DataTable dt=ds.Tables["NewsTable"];
x=dt.Rows[i][1].ToString()//数据表i行j列的值
conn.close();
二、将数据读入DropDownList
(1) DropDownList中添加数据
//建立并打开数据库连接
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=strConnectionString;//strConnectionString为数据库连接字符串
conn.Open();
string sql="select * from NewsClass order by ClassId desc";
//建立数据集
DataSet ds=new DataSet();
OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
da.Fill(ds,"NewsTable");
this.DropDownList1.DataSource=ds;
this.DropDownList1.DataTextField = "ClassName";//Text值
this.DropDownList1.DataValueField = "ClassID";//Value值
this.DropDownList1.DataBind();
conn.Close();
(2)选中DropDownList的某项
this.DropDownList1.Items.FindByValue(dr["ClassID"].ToString().Trim()).Selected=true;//dr为DataRow
三、分类编码检索出相应的分类名称并在DataGrid中显示
(1).ASPX中的代码(ClassID为分类编码):
<asp:TemplateColumn HeaderText="类 别">
<ItemTemplate>
<asp:Label id=lblClass runat="server" Text="<%# GetClassName(Convert.ToInt32(DataBinder.Eval(Container, "DataItem.ClassID"))) %>">
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
(2)C#代码:
/// <summary>
/// "分类"列根据数字返回文字
/// </summary>
/// <param name="IsPassed"></param>
/// <returns></returns>
public string GetClassName(int ClassID)
{
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=strConnectionString;
conn.Open();
string sql="select * from NewsClass where ClassID="+ClassID;
DataSet ds=new DataSet();
OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
da.Fill(ds,"ClassTable");
DataTable dt=ds.Tables["ClassTable"];
string strClassName=dt.Rows[0]["ClassName"].ToString();
conn.Close();
return strClassName;//返回 ClassID对应的ClassName
}
相关文章
- MongoDB 使用.NET开发充分利用数据库性能(mongodb.net)
- p.netMSSQL数据库搭配ASP.NET实现强大的网站功能(mssqlas)
- .net下的数据库连接SQLServer驱动在.NET平台下的数据库连接简明介绍(sqlserver驱动在)
- asp.net的web服务MSSQL检测ASP.NET的Web服务——利用它构建更棒的站点(mssql检测基于)
- 网络远程连接Oracle数据库,一步到位(net远程连oracle)
- 使用Net实现Oracle数据库的快速导入(net导入oracle)
- 使用 ASP 实现 MySql 数据库的分页功能(asp连接mysql分页)
- ASP转换MySQL掌握数据库迁移技术(asp转换为mysql)
- 库ASP实现MySQL数据库的轻松访问(asp读取mysql数据)
- ASP 操作简单,快速修改MySQL数据库(asp修改mysql)
- 数据库ASP连接Oracle数据库简单实现实时数据访问(asp连续oracle)
- ASP与Oracle数据库操作实例最佳实践之路(asp oracle实例)
- 网上解决Net环境下MySQL数据库的同步问题(.net 同步mysql)
- NET和MySQL的无缝搭配实现创新的技术路径(.net mysql支持)
- ASP.NET数据库编程之处理文件访问许可
- .net数据库连接池配置技巧(默认值)
- ASP.NET封装的SQL数据库访问类
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- ASP.NET下上传图片到数据库,并且读出图片的代码(详细版)
- ADO.NET连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)
- ASP.NET数据库缓存依赖实例分析
- ASP.NET连接sql2008数据库的实现代码