Web连接数据库方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

con
=
new
Fra Baidu bibliotek
SqlConnection("Data
Source=.;uid=sa;pwd=sa;Database=NorthWind"))
{
string username = "forever";
string strSQL = "select * from table where name='" + username + "'";
Web.config 文件的配置内容给大家列出来.Web.config 文件的配置也非常简单,大家只用配置 一下< connectionStrings/>节点,具体将其改成这样: < connectionStrings>
< add name="conStr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\ne wtest\ProjectCheck\DataBase\database.mdb;Persist Security Info=True"/> < /connectionStrings> 注意这里的 name="conStr",这里的"conStr"必须和我们前面所说的 ConnectionStrings["conStr"] 保 持 一 致 , 但 是 可 以 随 意 定 义 名 称 , 就 是 说 如 果 name="aaa", 后 面 也 必 须 为 ConnectionStrings["aaa"]。name="aabb",后面也必须为 ConnectionStrings["aabb"]。
{
Response.Write(drv["第一个字段"]+"|"+drv["第二个字段"]);
}
}
}
8.通过修改 Web.config 配置文件来连接数据库
//1、修改 Web.config 配置文件 <configuration> <connectionStrings> </connectionStrings> //下面三行是添加的内容,即连接数据库的信息 <appSettings> <add key="connect" value="server=.;database=NorthWind;uid=sa;pwd=sa;"/> </appSettings> <system.web> //2、连接数据库 sCon = ConfigurationManager.AppSettings["connect"]; 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=N'id',加个 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_result[0] + ", 第二个字段:" + select_result[1] + "; "; } //测试输出 Response.Write(ss);
用 asp 连接 SQL 数据库。
用到的数据库设 sql-test,数据库登录账号 teacherd,登录密码 12345。 1. 创建没有 ODBC 数据库的连接
<% Dim db Set db=Server.CreateObiect(“ADODB.Connestion”) Db.Open”Database=sqltest;Uid=teacher;Pwd=12345;Driver={SQL SERVER}” %> 2.创建有 ODBC 数据源连接 首先配置 ODBC 数据源名称设 test,配置步骤类似 access 数据源,只是在“系统 DSN” 属性页,单击“添加”后在弹出的对话框中选择“SQL Server”。 <% Dim db Set db=Server.CreateOBject(“ADODB.Connection”) Db.Open”Dsn=test;Uid=teacher,Pwd=12345” %> 3.创建基于 OLE DB 连接 <% Dim db Set db=Server.CreateOBject(“ADODB.Connection”) Db.Open”Provider=SQLOLEDB;Database=sqlteat;Uid=teacher,ped=12345” %>
实际操作:
一、新建一个网站,添加 web 窗体。 添加一个 button 控件,一个 Griview 控件和一个 SqlDataSource 控件 把含有数据库的文件夹 App_Data 复制到网站下。 在服务器资源管理器中进行刷新连接 在 btnQueryAll 下输入
protected void btnQueryAll_Click(object sender, EventArgs e) { gvCategory.DataSourceID = "sdsCategory"; gvCategory.DataBind(); }
7.利用建立 ASP.NET Web 应用程序来连接数据库
代码如下:
//建立 ASP.NET Web 应用程序,直接在 Page_load 函数中加入一下代码,貌似就可以用了
public void Page_Load(object sender, EventArgs e)
{
using
(SqlConnection
SqlDataAdapter adapter = new SqlDataAdapter(strSQL, con);
DataSet ds = new DataSet();
adapter.Fill(ds);
foreach (DataRowView drv in ds.Tables[0].DefaultView)
} } /// < summary> /// 得到 con 连接,默认获取 conStr /// < /summary> private static void GetCon() { //从 Web.config 文件中获取数据库连接字符串,Web.config 文件内容我们在后面给出 //需要注意的是 ConnectionStrings["conStr"]中的"conStr"必须 //和 Web.config 中连接字符串的 name 保持一致,后面我们也会说到 conStr = ConfigurationManager.ConnectionStrings["conStr"].ToString(); //如果 con 对象为空则创建 if (con == null) { con = new OleDbConnection(conStr); } //如果 con 的状态不为打开状态,则将其 Open if (con.State != ConnectionState.Open) { con.Open(); } } /// < summary> /// 关闭数据库连接 /// < /summary> public static void Close() { //如果 con 不为空,判断 con 的状态是否关闭,如否,则将其关闭 if (con != null) { if (con.State != ConnectionState.Closed) { con.Close(); } con.Dispose(); con = null; } } } Web.config 配置 到这里我们的数据库连接类基本上就写完了,比较简单,这里只做数据库连接用,下面我把
9.利用 VS2010 连接 ACCESS
VS2010 连接 ACCESS,SQL SERVER,ORACLE 数据库测试通过。 C#连接数据库:首先新建立一个项目,填加一个类,专门用做数据库连接用。 这个类起名叫 DataBase.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.OleDb; //这一行是我们手动添加上去的 /// < summary> /// DataBase 的摘要说明 /// < /summary> public class DataBase { //定义一个静态的 OleDbConnection 对象 private static OleDbConnection con = null; //定义一个静态的字符串 private static string conStr = null; /// < summary> /// 得到 con 连接,默认获取 conStr /// < /summary> public static OleDbConnection Con { get { GetCon(); return con;
代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
相关文档
最新文档