■■■■ 100分求VB.net访问sql server2000数据库的封装类及其用法 ■■■■

问题描述

请大家提供给我一个访问sqlserver2000数据库的访问类,包括连接数据库、操作数据库(datatable,dataset)等。注意:1。连接数据库的字符串(数据库名称、登录名称、登录密码等)是从config.xml中提取的。也就是这个字符串不是写死在类库中的。2。请尽量提供完整的类库3。请说明如何使用这个类库小弟初学VB.net,请大家帮助!谢谢!我的另外一个帖子,不过已经结贴了。http://topic.csdn.net/u/20071106/16/c10246de-4bfa-453e-af9c-08be86f68b28.html

解决方案

解决方案二:
一般是在App.exe.config里面保存连接新建数据集,有向导,一步步做就行那样做自动生成
解决方案三:
如LZ所述,保存在App.exe.config里面,你可以通过新增一个应用程序配置文件来添加此文件,然后如下面是这个配置文件加入连接字符串(连接字符串根据你的环境做修改).<?xmlversion="1.0"encoding="utf-8"?><configuration><appSettings><addkey="sqlcon"value="server=myserversqlexpress;initialcatalog=Northwind;uid=sa;pwd=pwd"/></appSettings></configuration>

下面是连接SQLServerNorthwind数据库并显示数据的简单示例dimcnasnewSqlConnection(System.Configuration.ConfigurationSettings.AppSettings("sqlcon"))dimdsasnewDataSet()dimdaasnewSqlDataAdapter("select*fromcustomers",cn)da.Fill(ds,"users")'在窗体上添加一个dataGridView控件,或者使用dataGrid控件也行dataGridView1.DataSource=ds.Tables("users")

解决方案四:
如果你不想使用App.exe.config默认配置文件,那么就自己创建xml文件或者config配置文件,使用xmldocument类来读写,xmldocument具体使用方法参考MSDN,MSDN上一般都配有范例代码
解决方案五:
XML文件的读写请参考我的帖子:http://blog.csdn.net/zhouxiaotan/archive/2006/02/22/606547.aspx数据连接的方法黑马王子同志的就是正确的。另外可以参照MSDN上的Sqlcommand,datareader,dataadpter这三个类来确定如何执行Sql语句你的类就可以用了。
解决方案六:
ADO.NET
解决方案七:
MS提供一个叫SqlHelp的类,网上可以搜到至于用法,还是建议楼主先熟悉下ADO.NET的基本用法
解决方案八:
SQlhelp好用吗?大家用得多吗?
解决方案九:
再次顶上
解决方案十:
请问config配置文件可以通过程序进行修改吗?
解决方案十一:
當然可以,該文件配置上是一個xml文件,使用xmldocument進行修改
解决方案十二:
怎么修改呢?请指示
解决方案十三:
再问
解决方案十四:
SQlhelp还不错啊,应该再根据自己的情况做一些更改
解决方案十五:
我这里倒有份还行的数据库连接类,参考petshop根据现有项目需求做成的我可以在MSN上传给你我MSN:luoxia001@hotmail.com
解决方案:
谢谢楼上,我加入你msn了,不在线吗?
解决方案:
把sqlserver的登录名称和密码放在app.config中,可以通过程序来修改app.config吗?
解决方案:
再顶
解决方案:
类:xml_cls:ImportsSystem.XmlPublicClassXml_ClsPrivateXmlDocAsXmlDocumentPrivateXmlFileAsStringPublicReadOnlyPropertyXmlFileName()AsStringGetReturnXmlFileEndGetEndPropertyPublicReadOnlyPropertyXmlText()AsStringGetReturnXmlDoc.InnerXmlEndGetEndPropertySubNew(ByValFileNameAsString,OptionalByValCreateNewAsBoolean=True,OptionalByValRootAsString="XML",OptionalByRefIsOKAsBoolean=False)IsOK=FalseXmlFile=""DimreaderAsSystem.Xml.XmlReader=NothingTryreader=NewSystem.Xml.XmlTextReader(FileName)reader.Read()CatchexAsExceptionIfreaderIsNotNothingThenreader.Close()Debug.Print("New-"&ex.Message)IfNotCreate(FileName,Root)ThenReturnFinallyIfreaderIsNotNothingThenreader.Close()EndTryIsOK=TrueXmlFile=FileNameXmlDoc=NewXmlDocumentXmlDoc.Load(XmlFile)EndSubPublicFunctionCreate(ByValFileNameAsString,OptionalByValRootAsString="XML")AsBooleanDimNewXMLAsXmlTextWriter=NothingTryNewXML=NewXmlTextWriter(FileName,Nothing)NewXML.Formatting=Formatting.IndentedNewXML.WriteStartDocument()NewXML.WriteComment(My.Application.Info.AssemblyName&"Settings")NewXML.WriteStartElement(Root)NewXML.WriteAttributeString("Powered","Null")NewXML.WriteEndElement()NewXML.WriteEndDocument()NewXML.Flush()NewXML.Close()CatchexAsExceptionDebug.Print("Create-"&ex.Message)ReturnFalseFinallyIfNewXMLIsNotNothingThenNewXML.Close()NewXML=NothingEndIfEndTryReturnTrueEndFunctionPublicFunctionSave(ByValaSectionAsString,ByValaKeyAsString,ByValaValueAsString)AsBooleanDimPaths()AsStringDimnAsIntegerDimNode,Node2AsXmlNodeDimEleAsXmlElementWhileStrings.Left(aSection,1)="/"aSection=Strings.Mid(aSection,2)EndWhile'段名是否为空IfaSection=""ThenXmlDoc.DocumentElement.RemoveAll()ElsePaths=Strings.Split(aSection,"/")TryNode=XmlDoc.DocumentElement.SelectSingleNode(Paths(n))IfNodeIsNothingThenEle=XmlDoc.CreateElement(Paths(n))Node=XmlDoc.DocumentElement.AppendChild(Ele)EndIfForn=1ToPaths.Length-1IfPaths(n)=""ThenContinueForNode2=Node.SelectSingleNode(Paths(n))IfNode2IsNothingThenEle=XmlDoc.CreateElement(Paths(n))Node2=Node.AppendChild(Ele)EndIfNode=Node2Next'键名是否为空IfaKey=""ThenNode.RemoveAll()ElseEle=Node.Item(aKey)IfEleIsNothingThenEle=XmlDoc.CreateElement(aKey)Node.AppendChild(Ele)EndIf'值是否为空IfaValue=""ThenNode.RemoveChild(Ele)ElseEle.InnerText=aValueEndIfEndIfCatchexAsExceptionDebug.Print(ex.Message)ReturnFalseEndTryEndIfXmlDoc.Save(XmlFile)ReturnTrueEndFunctionPublicFunctionRead(ByValaSectionAsString,ByValaKeyAsString,OptionalByValaDefaultValueAsString="")AsStringDimNodeAsXmlNodeNode=XmlDoc.DocumentElement.SelectSingleNode(aSection&"/"&aKey)IfNodeIsNothingThenReturnaDefaultValueReturnNode.InnerTextEndFunctionEndClass=============================================================app.config:<?xmlversion="1.0"encoding="utf-8"?><configuration><configSections><sectionGroupname="userSettings"type="System.Configuration.UserSettingsGroup,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"><sectionname="聚城物业管理系统V2008.My.MySettings"type="System.Configuration.ClientSettingsSection,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"allowExeDefinition="MachineToLocalUser"requirePermission="false"/></sectionGroup></configSections><connectionStrings><addname="SqlConnString"connectionString="DataSource=.;InitialCatalog=my_db;PersistSecurityInfo=True;UserID=sa"providerName="System.Data.SqlClient"/></connectionStrings></configuration>=======================================================请问如何用上面的类修改app.config中的:<addname="SqlConnString"connectionString="DataSource=.;InitialCatalog=my_db;PersistSecurityInfo=True;UserID=sa"providerName="System.Data.SqlClient"/>修改成:<addname="SqlConnString"connectionString="DataSource=.;InitialCatalog=my_db;PersistSecurityInfo=True;UserID=dbusers"providerName="System.Data.SqlClient"/>谢谢!
解决方案:
再次顶上去
解决方案:
真的没有人理我啊
解决方案:
up
解决方案:
我说楼主这样的类还是要你自己写的在类中写几个得到datatable和datasetinserttableupdatetable并不是很难
解决方案:
好强!
解决方案:
到MicroSoft去找EnterpriseLibrary,其中有SqlHelp,还是源程序提供

时间: 2025-01-27 00:31:32

■■■■ 100分求VB.net访问sql server2000数据库的封装类及其用法 ■■■■的相关文章

VFP中用SPT访问SQL Server数据库

VFP因它简单易学,可快速建立应用软件而深受广大程序员喜爱,但其数据库系统不安全也令广大用户非常头痛.随着MS SQL Server数据库系统的推广应用,其强大的安全性能普遍受到好评.笔者在长期的编程实践中,发现利用VFP的SQL pass-through(SPT)技术结合MS SQL Server数据库系统,也能像VB.Delphi.PowerBuilder一样轻松开发出优秀的客户/服务器(C/S)应用软件.现通过编写一个简单的通信录例子和广大VFP爱好者共同探讨. 一.服务器端MS SQL

Delphi编程访问SQL Server数据库

delphi是一个优秀的可视化软件开发环境,并已广泛应用于数据库软件的开发.在DelphiC/S版环境中,结合其优化的数据库操作,以及Borland Database Engine(即:BDE,数据库引擎),对开发客户机/服务器系统下的网络数据库软件提供了更加快速有效的途径.在客户机/服务器系统中,服务器端我们采用Microsoft SQL Server6.0 for WindowsNT作为数据库服务器:另外,在客户端采用Delphi编写客户软件.在此,我们假定SQLServer设置完毕,并已经

SQL SERVER2000数据库备份和恢复存储过程(加强版本)

server|备份|存储过程|恢复|数据|数据库 SQL SERVER2000数据库备份和恢复存储过程(加强版本) 我自己写的2个过程和一个函数,用于SQL SERVER2000数据库备份和恢复拿出来和大家交流一下,过程和函数的详细说明在代码中谢谢 /*备份数据库的过程*/if exists( select * from sysobjects  where name='pr_backup_db' and xtype='p'          )begin drop proc pr_backup_

Asp.net如何连接SQL Server2000数据库

asp.net|server|数据|数据库 大家好,以下是有关ASP.net连接SQL Server2000数据库的例程,      在这里和大家分享一下:           Asp.net连接SQL Server2000数据库例程详解:      <%@ Import Namespace="System.Data" %>      <%@ Import NameSpace="System.Data.SqlClient" %>      &

winform打包 c#-winform打包求过程,包含sql server 数据库

问题描述 winform打包求过程,包含sql server 数据库 最近写了个winform程序,已近尾声,就是还有个文件部署打包问题,弄了好久,还是没成功,主要是有两个数据库(sql server2008)整的纠结,看过好多资料,但是都没有涉及到添 加数据库的样板,各位大神,求过程.

ado 链接sql server-c++利用ADO如何通过Internet网访问SQL Server数据库?

问题描述 c++利用ADO如何通过Internet网访问SQL Server数据库? c++利用ADO如何通过Internet网访问SQL Server数据库?需要对电脑设置哪些关键的项. 我的代码:bstr_t strConnect = "Driver={SQL Server};Server=10.0.0.44;Database=test;UID=sa;PWD=111111" //_bstr_t strConnect = "Provider=SQLOLEDB.1;Passw

go语言通过odbc访问Sql Server数据库的方法_Golang

本文实例讲述了go语言通过odbc访问Sql Server数据库的方法.分享给大家供大家参考.具体如下: 这里需要用到go-odbc库,开源地址为:https://github.com/weigj/go-odbc 复制代码 代码如下: package main; import (     "fmt"     "database/sql"     _"odbc/driver" ) func main(){     conn,err := sql.O

jsp简单连接SQL Server2000数据库的方法_JSP编程

本文实例讲述了jsp简单连接SQL Server2000数据库的方法.分享给大家供大家参考.具体如下: package util; import java.sql.Connection; import java.sql.DriverManager; public class ConnDB { public static String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; public static String u

ORACLE 创建DBlink访问SQL SERVER数据库

  Oracle中使用透明网关链接到Sqlserver 在最近项目中需要从Oracle中访问SQL Server数据库, 自然想到了透明网关. 因为Oracle数据库是Linux上的, 而Linux上的Oracle9i不包括连接到SQL Server的透明网关.就在一台单独的Windows服务器上安装了透明网关用做Oracle访问SQL Server的桥梁. 环境如下: Oracle Database Server:Linux + oracle 9.2.0.4 IP:10.194.129.197