VS建立的C#控制台应用程序如何和建立的SQL数据库连接

VS建立的C#控制台应用程序如何和建立的SQL数据库连接,第1张

有多种方法,具体还有看你连接什么数据库,以及采用什么连接方式

我经常用的方法是用DAO连接Access

具体方法是

1、先添加DAO的引用

2、定义全局变量

public DAO.Database myDb

DAO.Workspace myWs

public DAO.Recordset myRec

DAO.DBEngine de = new DAO.DBEngineClass()

3、自己定义一个打开数据库的函数,以便自己调用

public void OpenDb(String sql)

{

string dbStr

dbStr = "c:\\钟山亮.mdb"//数据库的路径

myWs = de.Workspaces[0]

myDb = myWs.OpenDatabase(dbStr, null, null, null)

myRec = myDb.OpenRecordset(sql, DAO.RecordsetTypeEnum.dbOpenDynaset,

DAO.RecordsetOptionEnum.dbDenyWrite,

DAO.LockTypeEnum.dbOptimistic)

}

4、打开数据库

string sql="select * from myTb"//书写你自己的SQL语句

OpenDb(sql)

while (!myRec.EOF)//遍历记录 {

myRec.MoveNext()

}

myRec.Close()

myDb.Close()

伏=伏=毫伏=微伏。测量电压的仪表是:电压表,它

build

path

把Mysql的驱动包加进环境来,这个jar

文件可以在http://dev.mysql.com/downloads/上面下载一个conector

按你的MySql的版本来下。最好把源文件和JAR文件都下载下来(Source

and

Binaries),有空可以看一下它的源码,注意下载下来解压后的哪个JAR文件才是我们用的。WEB应用我们把它入在web-inf

下的lib文件夹就行了(不用再build

path,也不用配环境,当然你用JNDI

或其它的DataSource的话除外),然后就是在程序中使用这个驱动了。QQ52622047

C#程序:

using System

using System.Data

using System.Data.SqlClient

class Program

{

static void Main()

{

try

{

//连接数据库,分别表示数据库服务器、数据库名和信用连接

SqlConnection conn = new SqlConnection(@"Data Source=developer\sqlexpressInitial Catalog=AdventureWorksDWTrusted_Connection=true")

//提交SQL请求,查看客户表的前10条记录

SqlDataAdapter da = new SqlDataAdapter("SELECT TOP 10 CustomerKey, title, firstname, lastname FROM DimCustomer", conn)

DataTable dt = new DataTable()

//将返回结果集填充在数据表对象中

da.Fill(dt)

for (int i = 0 i < dt.Rows.Count i++)//控制数据表的行数

{

for (int j = 0 j < dt.Columns.Count j++)  //控制数据表的行数

Console.Write(dt.Rows[i][j] + "\t")

Console.WriteLine()

}

}

catch (Exception e)

{

Console.WriteLine(e.Message)

}

}

}

运行测试:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9953081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存