代码如下:
//建立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.Tables[0].DefaultView)
{
Response.Write(drv[\"第一个字段\"]+\"|\"+drv[\"第二个字段\"]);
}
}
}
8.通过修改 Web.config配置文件来连接数据库
//1、修改Web.config配置文件
//下面三行是添加的内容,即连接数据库的信息 key=\"connect\" //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); 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; } } /// < 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配置 到这里我们的数据库连接类基本上就写完了,比较简单,这里只做数据库连接用,下面我把Web.config文件的配置内容给大家列出来.Web.config文件的配置也非常简单,大家只用配置一下< connectionStrings/>节点,具体将其改成这样: < connectionStrings> < add name=\"conStr\" connectionString=\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\newtest\\ProjectCheck\\DataBase\\database.mdb;Persist Security Info=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=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(); } 代码: <%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeFile=\"Default.aspx.cs\" Inherits=\"_Default\" %> 二、新建一个网站,添加一个web窗体,在web.config中输入 Integrated Security=True\"/> 在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 = ConfigurationManager.AppSettings[\"sqlConn\"]; SqlDataAdapter sda = new SqlDataAdapter(\"select * from lll\", conn); DataSet ds= new DataSet(); sda.Fill(ds, \"publishers\"); GridView1.DataSource=ds.Tables[\"publishers\"]; GridView1.DataBind(); } } 因篇幅问题不能全部显示,请点此查看更多更全内容