Web连接数据库方法.doc_第1页
Web连接数据库方法.doc_第2页
Web连接数据库方法.doc_第3页
Web连接数据库方法.doc_第4页
Web连接数据库方法.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

7.利用建立ASP.NET Web应用程序来连接数据库代码如下:/建立ASP.NET Web 应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了 public void Page_Load(object sender, EventArgs e) using (SqlConnection con = new SqlConnection(Data Source=.;uid=sa;pwd=sa;Database=NorthWind) string username = forever; string strSQL = select * from table where name= + username + ; SqlDataAdapter adapter = new SqlDataAdapter(strSQL, con); DataSet ds = new DataSet(); adapter.Fill(ds); foreach (DataRowView drv in ds.Tables0.DefaultView) Response.Write(drv第一个字段+|+drv第二个字段); 8.通过修改 Web.config配置文件来连接数据库/1、修改Web.config配置文件 /下面三行是添加的内容,即连接数据库的信息 /2、连接数据库 sCon = ConfigurationManager.AppSettingsconnect; if (string.IsNullOrEmpty(sCon) Response.Write(连接字符串为空!); con = new SqlConnection(sCon); /3、打开数据库 if (con.State = ConnectionState.Closed) con.Open(); /4、查询函数 public SqlDataReader ExcuteDataReader(string strTxt, CommandType cmdType, SqlParameter Params) SqlDataReader dr = null; if (con.State = ConnectionState.Closed) Response.Write(数据库的连接没有打开!); return dr; SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = strTxt; cmd.CommandType = cmdType; if (Params != null) foreach (SqlParameter param in Params) if (param != null) cmd.Parameters.Add(param); #if NOTALLOWEXCEPTION try #endif if (cmd.ExecuteScalar() != null) dr = cmd.ExecuteReader(); #if NOTALLOWEXCEPTION catch(SqlException se) _objToShowErr = se; _sError = se.Message; return null; finally #endif cmd.Dispose(); return dr; /5、执行查询 /SQL语句,id=Nid,加个N是为了能识别中文字符。 string s = select * from table where id=N + id + ; SqlParameter Params1 = null; /保存结果 SqlDataReader select_result = null; select_result = a.ExcuteDataReader(s, CommandType.Text, Params1); string ss = ; while (select_result.Read() /根据自己的字段数写 ss = ss + 第一个字段: + select_result0 + , 第二个字段: + select_result1 + ; ; /测试输出 Response.Write(ss); 9.利用VS2010连接 ACCESSVS2010 连接ACCESS,SQL SERVER,ORACLE数据库测试通过。C#连接数据库:首先新建立一个项目,填加一个类,专门用做数据库连接用。这个类起名叫DataBase.cs,下面是这个类的内容。usingSystem; usingSystem.Data; usingSystem.Configuration; usingSystem.Web; usingSystem.Web.Security; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; usingSystem.Web.UI.WebControls.WebParts; usingSystem.Web.UI.HtmlControls; usingSystem.Data.OleDb;/这一行是我们手动添加上去的 / /DataBase的摘要说明 / publicclassDataBase /定义一个静态的OleDbConnection对象 privatestaticOleDbConnectioncon=null; /定义一个静态的字符串 privatestaticstringconStr=null; / /得到con连接,默认获取conStr / publicstaticOleDbConnectionCon get GetCon(); returncon; / /得到con连接,默认获取conStr / privatestaticvoidGetCon() /从Web.config文件中获取数据库连接字符串,Web.config文件内容我们在后面给出 /需要注意的是ConnectionStringsconStr中的conStr必须 /和Web.config中连接字符串的name保持一致,后面我们也会说到 conStr=ConfigurationManager.ConnectionStringsconStr.ToString(); /如果con对象为空则创建 if(con=null) con=newOleDbConnection(conStr); /如果con的状态不为打开状态,则将其Open if(con.State!=ConnectionState.Open) con.Open(); / /关闭数据库连接 / publicstaticvoidClose() /如果con不为空,判断con的状态是否关闭,如否,则将其关闭 if(con!=null) if(con.State!=ConnectionState.Closed) con.Close(); con.Dispose(); con=null; Web.config配置到这里我们的数据库连接类基本上就写完了,比较简单,这里只做数据库连接用,下面我把Web.config文件的配置内容给大家列出来.Web.config文件的配置也非常简单,大家只用配置一下节点,具体将其改成这样:注意这里的name=conStr,这里的conStr必须和我们前面所说的ConnectionStringsconStr保持一致,但是可以随意定义名称,就是说如果name=aaa,后面也必须为ConnectionS=aabb,后面也必须为ConnectionStringsaabb。用asp连接SQL数据库。用到的数据库设sql-test,数据库登录账号teacherd,登录密码12345。1 创建没有ODBC数据库的连接2.创建有ODBC数据源连接首先配置ODBC数据源名称设test,配置步骤类似access数据源,只是在“系统DSN”属性页,单击“添加”后在弹出的对话框中选择“SQL Server”。3.创建基于OLE DB连接实际操作:一、新建一个网站,添加web窗体。添加一个button控件,一个Griview控件和一个SqlDataSource控件把含有数据库的文件夹App_Data复制到网站下。在服务器资源管理器中进行刷新连接在btnQueryAll下输入 protected void btnQueryAll_Click(object sender, EventArgs e) gvCategory.DataSourceID = sdsCategory; gvCategory.DataBind(); 代码: asp:SqlDataSource ID=sdscategory runat=server ConnectionString= ProviderName= SelectCommand=SELECT * FROM lll 二、新建一个网站,添加一个web窗体,在web.config中输入 在Default中输入using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.SqlClient;using System.Data;public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) String conn = Configur

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论