新手刚用C#VS2015怎么连数据库

新手刚用C#VS2015怎么连数据库,第1张

Sql数据库连接参考示例

public void 数据集测试()

        {

            //(1连接)建立到数据库的 连接 conn

            SqlConnection conn = new SqlConnection();

            connConnectionString = @"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = J:\数据库\SQLDB\NewDBmdf; Integrated Security = True; Connect Timeout = 5";

            //(2打开)

            connOpen();

            string 表名 = "Users";

            using (conn)

            {           

            //(3适配)适配器 da 和 数据集 ds

            da = new SqlDataAdapter();

            ds = new DataSet("DataSet1");

            //var dt = new DataTable();

            //dsTablesAdd(dt);

            //(4Select命令)填充命令 cmd

            daSelectCommand = new SqlCommand(@"select  from " + 表名);

            //(5Fill到数据集)

            daFill(ds, 表名);

            }

            //(6释放资源)

            connClose();

            connDispose();

            //访问数据集中的表

            DataTable myTable = dsTables[表名];

            foreach (DataRow myRow in myTableRows)

            {

                foreach (DataColumn myColumn in myTableColumns)

                {

                    ConsoleWriteLine(myRow[myColumn]); //遍历表中的每个单元格

                }

            }

            //修改数据

            foreach (DataRow row in myTableRows)

            {  row["name"] = row["name"] + "备份"; }

            // 将DataSet的修改提交至“数据库”

            SqlCommandBuilder mySqlCommandBuilder = new SqlCommandBuilder(da);

            daUpdate(ds, 表名);

            //注意:在修改、删除等 *** 作中表必须定义主键,select的字段也必须包含主键,

            //否则会抛出异常“对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。”

        }

VS2010中的ASPnet,是可以用来创建SQL2008数据库的,因为VS2010与sql2008集成得很好。

第一个解决方案:右击工程,添加新项目,选择-》数据模板中的ADONET

entity

data

model模板,给个名字创建。新的窗口中选择Generate

from

database选项---next按钮。新窗口中选择new

connection。新窗口中选择数据源data

source为:Microsoft

SQL

Server

Database

File(SqlClient)。选择数据库文件目录,或者创建数据库文件的目录---一般选择工程所在目录,然后给数据库一个名字mdf。选择Use

Windows

Authentication。然后选择OK,YES。……这样创建数据库呢不是很好。

一般呢这种方法用于Entity

FrameWork

数据库中表与对象映射。

第二个解决方案:用SQL2008创建好数据库以后,在VS2010中用连接字符串连接接,即代码连接:用连接字符串,自己网上找吧。这种较为常见,连接字符串,初学者可以放到逻辑代码文件中,公司用的话就是放到config文件中了。

第三种解决方案:在VS2010的视图即view菜单中选择Server,在Data

Connection上右击,选择Create

New

SQL

database这个时候要保证自己机器上得SQL

服务已经开启。然后选择服务器名。给数据库名……。这种方式呢,最方便,在一个VS2010集成开发环境就可以创建数据库而且简单易行。不需要再切换到SQL2008。体现了VS2010这个集成工具的强大

首先确定你的VS和SQL2000已经完全安装好了,然后在VS那边的服务器管理窗口里面添加新的数据库,然后就是连接字符串的问题了,有很多种,不过一般都是直接复制数据库里面提供的那个字符串,再改一下密码就行了的如果想要确认一下自己的数据库到底有没有和VS连上的话,用数据绑定查看一下也是相当方便的随便建立一个DATAGRIDVIEW或者COMBOBOX绑定一下表看它能不能正常显示表里面的内容,如果能显示的话则表示你的VS和SQL已经完全连上了

一般呢这种方法用于Entity FrameWork 数据库中表与对象映射。

第二个解决方案:用SQL2008创建好数据库以后,在VS2010中用连接字符串连接接,即代码连接:用连接字符串,自己网上找吧。这种较为常见,连接字符串,初学者可以放到逻辑代码文件中,公司用的话就是放到config文件中了。

第三种解决方案:在VS2010的视图即view菜单中选择Server,在Data Connection上右击,选择Create New SQL database这个时候要保证自己机器上得SQL 服务已经开启。然后选择服务器名。给数据库名……。这种方式呢,最方便,在一个VS2010集成开发环境就可以创建数据库而且简单易行。不需要再切换到SQL2008。体现了VS2010这个集成工具的强大

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

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

具体方法是

1、先添加DAO的引用

2、定义全局变量

public DAODatabase myDb;

DAOWorkspace myWs;

public DAORecordset myRec;

DAODBEngine de = new DAODBEngineClass();

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

public void OpenDb(String sql)

{

string dbStr;

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

myWs = deWorkspaces[0];

myDb = myWsOpenDatabase(dbStr, null, null, null);

myRec = myDbOpenRecordset(sql, DAORecordsetTypeEnumdbOpenDynaset,

DAORecordsetOptionEnumdbDenyWrite,

DAOLockTypeEnumdbOptimistic);

}

4、打开数据库

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

OpenDb(sql);

while (!myRecEOF)//遍历记录 {

myRecMoveNext();

}

myRecClose();

myDbClose();

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

要引入命名空间:using systemdatasqlcient;

在webcofig里面创建连接字符串。然后在页面上创建sqlconnecion对象。等等。

数据库建表可以用t-sql语句,也可以用对象资源管理器,看你自己用哪种了。

用t-sql一般是:create table table_name

(

)

以上就是关于新手刚用C#VS2015怎么连数据库全部的内容,包括:新手刚用C#VS2015怎么连数据库、visual studio 2010 怎么和数据库相连接VS2010自带数据库么、VS2008中如何连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存