欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net 通用的连接数据库实例代码】,下面是详细的讲解!
asp.net 通用的连接数据库实例代码
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//通用数据库连接代码,这里以连接Access数据库为测试示例
if (!IsPostBack)
{
ConnStrTextBox.Text="Provider=Microsoft.Jet.OLEDB.4.0; Data source=" + Server.MapPath("User.mdb");
SqlTextTextBox.Text="Select COUNT(*) From Info Where Name='小顾'";
lblMessage.Text="";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
//定义数据库连接字符串
string MyConnectionString=this.ConnStrTextBox.Text;
//定义查询操作的SQL语句
string MySQL=this.SqlTextTextBox.Text;
//定义所要连接的数据库类型为Access
string MyType=this.DBDropDownList.SelectedValue;
System.Data.IDbConnection MyConnection=null;
// 根据数据库类型,创建相应的 Connection 对象
switch (MyType)
{
//选择的数据库类型为“SQLServer”,创建SqlConnection类数据库连接对象
case "SQLServer":
MyConnection=new System.Data.SqlClient.SqlConnection(MyConnectionString);
break;
case "Oracle":
MyConnection=new System.Data.OracleClient.OracleConnection(MyConnectionString);
break;
//选择的数据库类型为“Access”,创建OleDbConnection类数据库连接对象
case "Access":
MyConnection=new System.Data.OleDb.OleDbConnection(MyConnectionString);
break;
//选择的数据库类型为“DB2”,创建OleDbConnection类数据库连接对象
case "DB2":
MyConnection=new System.Data.Odbc.OdbcConnection(MyConnectionString);
break;
default:
MyConnection=new System.Data.OleDb.OleDbConnection(MyConnectionString);
break;
}
Execute(MyConnection, MySQL);
}
public void Execute(System.Data.IDbConnection MyConnection, string strquery)
{
//使用 CreateCommand() 方法生成 Command 对象
System.Data.IDbCommand MyCommand=MyConnection.CreateCommand();
//执行定义的SQL查询语句
MyCommand.CommandText=strquery;
try
{
//打开数据库连接
MyConnection.Open();
//定义查询的结果信息
String MyInfo="测试连接成功!符合查询要求的记录共有:" + MyCommand.ExecuteScalar().ToString() + "条!";
//输出查询结果信息
lblMessage.Text=MyInfo;
}
catch (Exception ex)
{
//输出错误异常
Response.Write(ex.ToString());
}
finally
{
//关闭数据库连接
MyConnection.Close();
}
}
}
关于asp.net 通用的连接数据库实例代码的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 【asp】asp.net开发中常见公共捕获异常方式总结(
- 【Visual】分享Visual Studio原生开发的10个调试
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
