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/">
二、新建一个网站,添加一个web窗体,在中输入
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();
}
}


发布评论