【asp源码栏目提醒】:网学会员鉴于大家对asp源码十分关注,论文会员在此为大家搜集整理了“ASP_NET_6种常用数据库的连接方法 - 其它资料”一文,供大家参考学习
1.C连接连接 Access程序代码:using System.Datausing System.Data.OleDb..stringstrConnectionProviderMicrosoft.Jet.OleDb.4.0strConnectionDataSourceC:BegASPNETNorthwind.mdbOleDbConnectionobjConnectionnew OleDbConnectionstrConnection..objConnection.OpenobjConnection.Close解释: 连接 Access 数据库需要导入额外的命名空间所以有了最前面的两条 using 命令这是必不可少的 strConnection 这个变量里存放的是连接数据库所需要的连接字符串他指定了要使用的数据提供者和要使用的数据源. ProviderMicrosoft.Jet.OleDb.4.0是指数据提供者这里使用的是 MicrosoftJet 引擎也就是 Access 中的数据引擎asp.net 就是靠这个和 Access 的数据库连接的. DataSourceC:BegASPNETNorthwind.mdb是指明数据源的位置他的标准形式是DataSourceMyDrive:MyPathMyFile.MDB.PS: 1.后面的符号是防止将后面字符串中的解析为转义字符. 2.如果要连接的数据库文件和当前文件在同一个目录下还可以使用如下的方法连接: strConnectionDataSource strConnectionMapPathNorthwind.mdb 这样就可以省得你写一大堆东西了 3.要注意连接字符串中的参数之间要用分号来分隔. OleDbConnection objConnectionnewOleDbConnectionstrConnection这一句是利用定义好的连接字符串来建立了一个链接对象以后对数据库的操作我们都要和这个对象打交道. objConnection.Open这用来打开连接.至此与 Access 数据库的连接完成.2.C连接 SQL Server程序代码:usingSystem.Datausing System.Data.SqlClient..string strConnectionuser idsapasswordstrConnectioninitial catalogNorthwindServerYourSQLServerstrConnectionConnect Timeout30SqlConnectionobjConnectionnew SqlConnectionstrConnection..objConnection.OpenobjConnection.Close解释:连接 SQL Server 数据库的机制与连接 Access 的机制没有什么太大的区别只是改变了Connection 对象和连接字符串中的不同参数.首先连接 SQL Server 使用的命名空间不是System.Data.OleDb而是System.Data.SqlClient.其次就是他的连接字符串了我们一个一个参数来介绍注意:参数间用分号分隔: useridsa:连接数据库的验证用户名为 sa.他还有一个别名uid所以这句我们还可以写成uidsa. password:连接数据库的验证密码为空.他的别名为pwd所以我们可以写为pwd. 这里注意你的 SQLServer 必须已经设置了需要用户名和密码来登录否则不能用这样的方式来登录.如果你的SQLServer 设置为 Windows 登录那么在这里就不需要使用userid和password这样的方式来登录而需要使用Trusted_ConnectionSSPI来进行登录. initialcatalogNorthwind:使用的数据源为Northwind这个数据库.他的别名为Database本句可以写成DatabaseNorthwind. ServerYourSQLServer:使用名为YourSQLServer的服务器.他的别名为DataSourceAddressAddr.如果使用的是本地数据库且定义了实例名则可以写为Serverlocal实例名如果是远程服务器则将local替换为远程服务器的名称或 IP 地址. Connect Timeout30:连接超时时间为 30 秒. 在这里建立连接对象用的构造函数为:SqlConnection.3.C连接 Oracle程序代码:using System.Data.OracleClientusing System.Data//在窗体上添加一个按钮,叫 Button1,双击 Button1,输入以下代码private voidButton1_Clickobject sender System.EventArgs estringConnectionStringData Sourceskyusersystempasswordmanager//写连接串OracleConnection connnew OracleConnectionConnectionString//创建一个新连接tryconn.OpenOracleCommandcmdconn.CreateCommandcmd.CommandTextselect fromMyTable//在这儿写 sql 语句OracleDataReaderodrcmd.ExecuteReader//创建一个 OracleDateReader 对象whileodr.Read//读取数据,如果 odr.Read返回为 false 的话,就说明到记录集的尾部了Response.Writeodr.GetOracleString1.ToString//输出字段 1,这个数是字段索引,具体怎么使用字段名还有待研究odr.ClosecatchException eeResponse.Writeee.Message //如果有错误,输出错误信息finallyconn.Close //关闭连接4.C连接 MySQL程序代码:using MySQLDriverCS// 建立数据库连接MySQLConnection DBConnDBConn new MySQLConnectionnewMySQLConnectionStringlocalhostmysqlroot3306.AsStringDBConn.Open// 执行查询语句MySQLCommand DBCommDBComm new MySQLCommandselect HostUser fromuserDBConn// 读取数据MySQLDataReader DBReader DBComm.ExecuteReaderEx// 显示数据trywhile DBReader.ReadConsole.WriteLineHost 0 and User 1 DBReader.GetString0DBReader.GetString1finallyDBReader.CloseDBConn.Close//关闭数据库连接DBConn.Close5.C连接 IBM DB2程序代码:OleDbConnection1.Open//打开数据库连接OleDbDataAdapter1.FilldataSet1Address//将得来的数据填入 dataSetDataGrid1.DataBind//绑定数据OleDbConnection1.Close//关闭连接//增加数据库数据在 WebForm 上新增对应字段数量个数的 TextBox,及一个 button,为该按键增加 Click 响应事件代码如下:this.OleDbInsertCommand1.CommandText INSERTsintosADDRESSNAMEEMAIL AGE ADDRESS VALUESTextBox1.TextTextBox2.TextTextBox3.TextTextBox4.TextOleDbInsertCommand1.Connection.Open//打开连接OleDbInsertCommand1.ExecuteNonQuery//执行该 SQL 语句OleDbInsertCommand1.Connection.Close//关闭连接6.C连接 SyBase程序代码: OleDbProviderSybase.ASEOLEDBProvider.2Initial Catalog数据库名UserID用户名Data Source数据源Extended PropertiesServer Nameip 地址NetworkProtocolWinsockServer Port Address5000