asp.net如何链接数据库
能,先建立数据库,后根据语句链接也可以 <appSettings> <add key="sqlserver" value="server=主机名;database=数据库名;uid=用户名;pwd=密码"/> </appSettings> 例如: <appSettings> <add key="sqlserver" value="server=(local);database=sqgl;uid=sa;pwd="/> </appSettings>
nfig中加上datdstring="serve=;uid=;pwd=;database=;"
数据库连接字符串 "serve=服务器名;uid=用户名;pwd=密码;database=数据库名;"
/// <summary> /// 执行增删改 /// </summary> /// <param name="sql">执行的SQL语句</param> /// <returns>结果信息(成功:1; 失败:-1)</returns> public int executeSQL(string sql) { int result = -1; string connectInfo = "serve=。
;uid=sa;pwd=123456;database=test;"; using (SqlConnection con = new SqlConnection(connectInfo)) { try { SqlCommand com = new SqlCommand(sql, con); con。
Open(); result = com。ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex。
Message); } finally { if (con != null) { if (con。
State == ConnectionState。Open) { con。Close(); } } } } return result; }。
连接access 首先看一个例子代码片断: 程序代码: using system。data; using system。data。oledb; 。。。。。。 string strconnection="provider=microsoft。jet。
oledb。4。0;"; strconnection+=@"data source=c:\begaspnet\northwind。mdb"; oledbconnection objconnection=new oledbconnection(strconnection); 。
。。。。。 objconnection。open(); objconnection。close(); 。。。。。。 解释: 连接access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的! strconnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源。
"provider=microsoft。jet。oledb。4。0;"是指数据提供者,这里使用的是microsoft jet引擎,也就是access中的数据引擎,asp。net就是靠这个和access的数据库连接的。 "data source=c:\begaspnet\northwind。
mdb"是指明数据源的位置,他的标准形式是"data source= \myfile。mdb"。 ps: 1。"+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符。 2。如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接: strconnection+="data source="; strconnection+=mappath("northwind。
mdb"); 这样就可以省得你写一大堆东西了! 3。要注意连接字符串中的参数之间要用分号来分隔。 "oledbconnection objconnection=new oledbconnection(strconnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道。
很简单的。。键一个DB类(数据库操作类)所有的数据库操作都现在该类里面 在页面中调用就可以了。。。 而数据库链接字符串写一般写在Web.config文件中。。在数据库操作页面或其他需要的时候调用就可以了。。。
<%@ Page Language="C#" ContentType="text/html" debug="true"%> <%@ Import Namespace="System。Data" %> <%@ Import Namespace="System。
Data。OleDb"%> <%@ Register Tagprefix="tmenu" TagName="menu" Src="topmenu。ascx"%> <script language="c#" runat="server"> string value1,value2; OleDbCommand comm; OleDbConnection conn; protected void Page_Load(Object Src, EventArgs E) { if(Request。
QueryString["action"]=="out"){ HttpCookie cookie =new HttpCookie("user"); cookie。Expires = DateTime。Now。AddDays(-1); Response。
AppendCookie(cookie); Response。Redirect("index。aspx"); } if(Request。Cookies["user"]!=null){ value1=Convert。ToString(Request。
Cookies["user"]["username"]); } conn=new OleDbConnection("Provider=Microsoft。Jet。OLEDB。4。0;Data Source="+Server。MapPath("data/db。
mdb")); comm=new OleDbCommand("SELECT TOP 7 * from [news] where mytype='热点新闻' order by id DESC",conn); conn。Open(); OleDbDataReader grid1=comm。
ExecuteReader(); DataGrid1。DataSource=grid1; DataGrid1。DataBind(); grid1。Close(); comm。CommandText="select top 7 * from [news] where mytype='新闻' order by id DESC"; OleDbDataReader grid2=comm。
ExecuteReader(); DataGrid2。DataSource=grid2; DataGrid2。DataBind(); grid2。Close();。
在visual stdio里可以用代码.也可以用数据库控件,用控件很简单不用写代码,可连SQL Access,最好用控件哦,我以前用不会时用的代码,现在都改用控件了
答:数据库文件可以放到任何位置,不过最好放到好找到的位置,以便日后程序发布时容易找到。关于连接数据库,.net提供了可是话的数据源控件DataSource,可以可视...详情>>
答:我建议你去--天下网吧联盟 这里面都是网吧业主和网管交流的论坛,你可以自己注册一个用户进去看看,你可以和他们交流也可以寻求他们的帮助,我想没有你解决不了的问题,...详情>>
答:格式化文本区域的段落标记,用于规定文本和层的属性和位置等。比如: 新浪网 用来规定 新浪网 这三个字居中显示。 文本中心(CENTER)、左(LEFT)或右(R...详情>>