net绑定数据库
Ⅰ asp.net登录页面怎样绑定数据库
一、使用OleDbConnection对象连接OLE DB数据源
1.连接Access 数据库
Access 2000: “provider=Microsoft.Jet.Oledb.3.5;Data Source=Access文件路径”
Access 2003: “provider=Microsoft.Jet.Oledb.4.0;Data Source=Access文件路径”
Access 2007: “provider=Microsoft.Ace.Oledb.12.0;Data Source=Access文件路径”
备注:Access数据库只提供两个连接属性provider(数据提供程序)和data source(数据源);
Access2000\2003的文件格式是“.mdb”,,Access2007的文件格式是“.accdb”;
Access的数据提供程序版本是向下兼容的,在Win7下测试使用Microsoft.Jet.OLEDB.3.5提示“未在本地计算机上注册“Microsoft.Jet.OLEDB.3.5”提供程序。”,改用Microsoft.Jet.OLEDB.4.0或者Microsoft.Ace.OLEDB12.0完全可以访问Access2000的数据库文件。当然也可以尝试使用微软提供的MDAC 来修改provider的版本。
2.连接Excel数据库
Excel 2003: “provider=Microsoft.Jet.OLEDB.4.0;Data Source=Access文件路径;extended properties=excel 8.0”
Excel 2007: “provider=Microsoft.Ace.OLEDB.12.0;Data Source=Access文件路径;extended properties=excel 12.0”
备注:在代码中引用工作表时,应将表名表示为“[工作表名$]”,遇到字段为数据库保留关键字时,给该字段名加上[]以示区别,如定义select 语句时:string connStr=”select * from [login$] where username=’abc’ and [password]=’abc123’ ”;
如果在数据表中用数字作为文本类型数据时,则应在数字前加单引号将默认的数值强行设定为文本类型。
3.连接sql Server数据库
provider=SQLOLEDB; Data Source=服务器名; Initial Catalog=数据库名; uid=用户; pwd=密码 二、使用SqlConnection对象连接SQL Server数据库
声明:以下连接的属性都可以参考“SQL Server 数据库连接字符串参数一览表”取它的别名;除了必须设置的属性以外还可以设置其他辅助的属性。如Connect Timeout、Encrypt等
设置数据库文件路径的方法:
1.使用绝对路径:“AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf”
2.使用服务器相对路径:“AttachDbFilename=”+Server.MapPath(“\\App_Data\\data.mdf”)
3.使用最简单的相对路径:“AttachDbFilename=|DataDirectory|\\data.mdf”
推荐使用第3种方式,“|DataDirectory|”代表ASP.NET项目里自动创建的App_Data文件夹
1.以SQL Server验证模式连接SQLServer
(1)以数据库名连接方式
Server=服务器名; Database=数据库名称; User ID=用户名; Password=密码 或者(使用缩写与别名)
Server=服务器名; Initial Catalog=数据库名称; Uid=用户; Pwd=密码 (2)以数据库文件完整路径连接方式
“Serve=服务器名;AttachDbFilename=数据库文件路径;User ID=用户名;Password=密码”
示例:
Server=.\SQLEXPRESS; Database=DatabaseName; User ID =sa; Password=abc123” Server=.\SQLEXPRESS; Initial Catalog =DatabaseName; Uid =sa; Pwd=abc123” Server=(local)\SQLEXPRESS; AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf;User ID =sa; Password=abc123” 备注:密码可以为空。
2.以Windows 验证模式连接SQL Server
(1)以数据库名连接方式
Server=服务器名; Database=数据库名称; Integrated Security=SSPI (2)以数据库文件完整路径连接方式
“Serve=服务器名;AttachDbFilename=数据库文件路径; Integrated Security=true”
示例:
Server=服务器名; Database=数据库名称; Integrated Security=SSPI Server=(local)\SQLEXPRESS; AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf; Integrated Security=true” 备注:SSPI即为true
三、使用OdbcConnection对象连接ODBC数据源
“Driver=数据库提供程序名;Server=服务器名; Database=数据库名;Trusted_Connection=yes”
示例:
首先要在计算机管理à数据源à配置好相对应的数据源(选择数据库类型,设置数据库文件路径与相对应的数据库名)
Driver= Microsoft.Jet.OLEDB.4.0; Server=.\SQLEXPRESS; Database=DatabaseName; Trusted_Connection=yes 四、使用OracleConnection对象连接Oracle数据库
Data Source=Oracle8i; Integrated Security=yes 五、在ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串
1.在<connectionStrings> 标签里添加连接
<connectionStrings> <add name="ConnectionName" connectionString="Server=.\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc123" providerName="System.Data.SqlClient" /> </connectionStrings> 或者
<connectionStrings> <add name="ConnectionName" connectionString="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\data.mdf;Integrated Security=true" providerName="System.Data.SqlClient" /> </connectionStrings> 在程序代码中获取<connectionStrings> 标签里的连接字符串:
引用命名空间:
Using System.Configuration ; string connStr = ConfigurationManager.ConnectionStrings["ConnectionName"].ToString(); 2.在<appSettings>标签里添加连接
<appSettings> <add key="ConnectionName" value="Server=.\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc123" /> </appSettings> 或者
<appSettings> <add key="ConnectionName" value="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\data.mdf;Integrated Security=True" /> </appSettings> 在程序代码中获取<appSettings> 标签里的连接字符串:
引用命名空间:
Using System.Configuration ; string connStr = ConfigurationManager.AppSettings["ConnectionName"].ToString();
Ⅱ 我想用asp.net实现如何实现控件与数据库之间的绑定
要操作数据库,最好使用一些数据库辅助框架,比如Microsoft.ApplicationBlocks.Data,它为你提供了连接数据库和进行各种数据操作的功能,你可以直接调用对应的方法。当然,如果只是简单的绑定控件,可以按照以下思路:
1、在页面中放置一个FormView控件,中间添加你的textbox
2、在页面中放置一个SqlDateSource控件,配置其数据库语句,这个你应该没问题吧
3、返回FormView控件,这时候设置其DataSourceID为SqlDateSource控件的ID,这样你就可以在textbox控件上选择绑定字段了
推荐使用_followyyy 的思路,但是要使用数据库辅助框架,否则数据库链接能把你烦死~
Ⅲ vb.net 如何做到一个子窗体绑定一个数据库
加个模块,定义公共变量2个窗体都可以对数据库进行读写,每次读写之前先刷新一次,保证数据最新就行了。
VB.NET的特点:
1.真正成为面向对象以及支持继承性的语言。
2.窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。
3.直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。
4.为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。
Ⅳ ASP.NET如何绑定数据库
在前台放一个GridView ,repeater,DataList 控件,
后台用SQL 读出数据后
GridView.DataSource=ds;
GridVies.DataBind();
Ⅳ vb.net(vb语言)中如何绑定数据库
要是200分的话,我可以教你。
先在formload 连接数据库,判断是否连接,否则end
然后command中连接数据库并把text中的内容插入sql中。
最后结束程序时断开连接。
都这么点分么,不是我小气,当初我也学了好久,没人肯教。
Ⅵ asp.net 数据库书库绑定
要看你怎么写,如果只为实现效果,而不编写代码的话,可以直接使用数据库直接对应的数据源控件(数据工具栏中的AccessDataSource对应Access,SqlDataSource对应Sql,如果自行编写业务层的话用ObjectDataSource)
以下以SqlDataSource为例,拖一个SqlDataSource放置于页面,点击配置数据源->新建连接->填写服务器名、用户名、密码(最好测试连接是否成功),再选择一个数据库
在配置Select语句界面中,选择你需要的表,以及相应的字段,若有条件请点击where,有排序用order by.最后点击完成
拖一个数据展示控件(GridView、DataList、Repeater,其中Repeater需要自行写代码绑定)。选择数据控件,选择刚才建立的数据源。初步完成,但列名是按数据库表的结构命名的,可以“编辑列”来进行修改(修改HeaderText属性,千万别改DataField属性)
如果是Access数据库只是数据源改为选择文件,后面的步骤与上面相同
Ⅶ asp.net数据库绑定技术的应用方法
1.如果是Gridview
GetAll();//查询所有数据集的方法
gridview.DataSource=GetAll();
gridview.DataBind();
2.如果是Repeater
repeater1.DataSource=GetAll();
repeater1.DataBind();
3.特殊方法
前台:
<tr class="trlist">
<td class="tdlist">全选 <input type="checkbox" id="chk_All" name="inputAll" /></td>
<td class="tdlist">表单名称</td>
<td class="tdlist">历史更新</td>
<td class="tdlist">查看历史记录</td>
</tr>
<%=strtable %>
后台:
//查询数据库导出表
protected void GetTable()
{
DataSet ds = Frame.Web.UI.Tree.GetTree("(HigherClassID='T003' or HigherClassID='T058') and ClassID!='T058' and ClassSystem='1'");
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string tableName = ds.Tables[0].Rows[i]["ClassName"].ToString();
string classId = ds.Tables[0].Rows[i]["ClassID"].ToString();
if (i % 2 != 0)
{
strtable += "<tr class=\"trlisto\">";
}
else
{
strtable += "<tr class=\"trlistj\">";
}
strtable +="<td><input type=\"checkbox\" id=\"xh_"+(i+1).ToString()+"\" name=\"epiboly\" /></td> "+
"<td align=\"left\"><img alt=\"\" src=\"../image/" + tableName + ".png\" width=\"20px\" />" + tableName + "</td>" +
"<td>2012-01-06 01:43</td>"+
"<td>查看</td>" +
"</tr>";
}
}
}
基本就这几种了,这都很实用,祝你好运!
Ⅷ asp.net 绑定数据库
你按我的做下试试
SqlDataReader dr = da.ExceRead("select *from table_guest");
//if (dr.Read())//使用这个后就是datarow了,绑定肯定会不全,只是一行
//{
//Label1.Text = dr["writer"].ToString(); //这个需要也弄到绑定里面去
this.Repeater1.DataSource = dr;
this.Repeater1.DataBind();
dr.Close();
//}
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><%#Eval("writer")%> //在这里绑定出来,不用在取数据时重复单行绑定 </ItemTemplate>
</asp:Repeater>
Ⅸ asp.net这样的数据库怎么绑定
你这个是一个字段里面的数据吗?如果是这样的话,你在插入这个数据的时候就要改,你这样没分隔符,然后想拆成一个一个读出来是不行的,你在插入的时候就应该插入分隔符,比如这样透明,白色,褐色,黑色
这样你就可用用spilt()方法分割成数组,然后再一个一个读数来,就可以绑定了。
Ⅹ ASP.NET datalist 里面的label绑定数据库
绑定和gridview绑定是一样的,datasource=数据源,在调用databind()进行绑定
至于分页,如果你不是要很炫的页面效果,那就很简单了,在查询的时候做控制
每就行了。
你只需知道每页显示多少条,和每一页查询的开始记录数。
比如:每页显示10条,数据库有100条
那第一页显示0-10条
第二页显示11-20条,以此类推。
算法就是每次查询的开始记录数=每页显示条数*(当天页数-1)
简单吧