2024年6月14日发(作者:)

7.利用建立 Web应用程序来连接数据库

代码如下:

//建立 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();

(ds);

foreach (DataRowView drv in [0].DefaultView)

{

(drv["第一个字段"]+"|"+drv["第二个字段"]);

}

}

}

8.通过修改 配置文件来连接数据库

//1、修改配置文件

//下面三行是添加的内容,即连接数据库的信息

value="server=.;database=NorthWind;uid=sa;pwd=sa;"/>

key="connect"

<>

//2、连接数据库

sCon = tings["connect"];

if (OrEmpty(sCon))

{

("连接字符串为空!");

}

con = new SqlConnection(sCon);

//3、打开数据库

if ( == )

();

//4、查询函数

public SqlDataReader ExcuteDataReader(string strTxt, CommandType

cmdType, SqlParameter[] Params)

{

SqlDataReader dr = null;

if ( == )

{

("数据库的连接没有打开!");

return dr;

}

SqlCommand cmd = new SqlCommand();

tion = con;

dText = strTxt;

dType = cmdType;

if (Params != null)

{

foreach (SqlParameter param in Params)

{

if (param != null) (param);

}

}

#if NOTALLOWEXCEPTION

try

#endif

{

if (eScalar() != null)

{

dr = eReader();

}

}

#if NOTALLOWEXCEPTION

catch(SqlException se)

{

_objToShowErr = se;

_sError = e;

return null;

}

finally

#endif

{

e();

}

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 = DataReader(s, , Params1);

string ss = "";

while (select_())

{

//根据自己的字段数写

ss = ss + "第一个字段:" + select_result[0] + ", 第二个字段:" + select_result[1]

+ "; ";

}

//测试输出

(ss);

9.利用VS2010连接 ACCESS

VS2010 连接ACCESS,SQL SERVER,ORACLE数据库测试通过。

C#连接数据库:首先新建立一个项目,填加一个类,专门用做数据库连接用。

这个类起名叫,下面是这个类的内容。

using System;

using ;

using uration;

using ;

using ty;

using ;

using trols;

using ts;

using ntrols;

using ; //这一行是我们手动添加上去的

/// < 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;

}

}

/// < summary>

/// 得到 con 连接,默认获取conStr

/// < /summary>

private static void GetCon()

{

//从文件中获取数据库连接字符串,文件内容我们在后面给

//需要注意的是ConnectionStrings["conStr"]中的"conStr"必须

//和中连接字符串的name保持一致,后面我们也会说到

conStr = tionStrings["conStr"].ToString();

//如果con对象为空则创建

if (con == null)

{

con = new OleDbConnection(conStr);

}

//如果con的状态不为打开状态,则将其Open

if ( != )

{

();

}

}

/// < summary>

/// 关闭数据库连接

/// < /summary>

public static void Close()

{

//如果con不为空,判断con的状态是否关闭,如否,则将其关闭

if (con != null)

{

if ( != )

{

();

}

e();

con = null;

}

}

}

配置

到这里我们的数据库连接类基本上就写完了,比较简单,这里只做数据库连接用,下

面我把文件的配置内容给大家列出来.文件的配置也非常简单,

大家只用配置一下< connectionStrings/>节点,具体将其改成这样:

< connectionStrings>

< add name="conStr" connectionString="Provider=.4.0;

Data Source=E:;Persist Security In

fo=True"/>

< /connectionStrings>

注意这里的name="conStr",这里的"conStr"必须和我们前面所说的

ConnectionStrings["conStr"]保持一致,但是可以随意定义名称,就是说如果

name="aaa",后面也必须为ConnectionStrings["aaa"]。name="aabb",后面也必须为

ConnectionStrings["aabb"]。

用asp连接SQL数据库。

用到的数据库设sql-test,数据库登录账号teacherd,登录密码12345。

1. 创建没有ODBC数据库的连接

<%

Dim db

Set db=Obiect(“tion”)

”Database=sqltest;Uid=teacher;Pwd=12345;Driver={SQL SERVER}”

%>

2.创建有ODBC数据源连接

首先配置ODBC数据源名称设test,配置步骤类似access数据源,只是在“系统DSN”

属性页,单击“添加”后在弹出的对话框中选择“SQL Server”。

<%

Dim db

Set db=OBject(“tion”)

”Dsn=test;Uid=teacher,Pwd=12345”

%>

3.创建基于OLE DB连接

<%

Dim db

Set db=OBject(“tion”)

”Provider=SQLOLEDB;Database=sqlteat;Uid=teacher,ped=12345”

%>

实际操作:

一、新建一个网站,添加web窗体。

添加一个button控件,一个Griview控件和一个SqlDataSource控件

把含有数据库的文件夹App_Data复制到网站下。

在服务器资源管理器中进行刷新连接

在btnQueryAll下输入

protected void btnQueryAll_Click(object sender, EventArgs e)

{

urceID = "sdsCategory";

nd();

}

代码:

<%@ Page Language="C#" AutoEventWireup="true"

CodeFile="" Inherits="_Default" %>

"/TR/xhtml1/DTD/">

显?示º?全¨?部?" />


ConnectionString="<%$ ConnectionStrings:ConnectionString2 %>"

ProviderName="<%$ ConnectionStrings:erName %>"

SelectCommand="SELECT * FROM [lll]">

二、新建一个网站,添加一个web窗体,在中输入

og=pubs;

Integrated Security=True"/>

在Default中输入using System;

using c;

using ;

using ;

using ;

using trols;

using ent;

using ;

public partial class _Default :

{

protected void Page_Load(object sender, EventArgs e)

{

String conn = tings["sqlConn"];

SqlDataAdapter sda = new SqlDataAdapter("select * from lll",

conn);

DataSet ds= new DataSet();

(ds, "publishers");

urce=["publishers"];

nd();

}

}