VS2008如何与数据库连接

VS2008如何与数据库连接,第1张

首先需要安装一个数据库最好是SQLServer2005的,然后在里面用SQL Server Management Studio建立数据库

这时打开VS2008建立前台界面,通过Gridview控件就可以实现与数据库的连接

具体的步骤,新建web网站---->把Gridview控件拖到页面上---->在控件上面选择数据源---->然后按照上面的步骤一步步来,就能导出你想要的数据库了

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 生成。”

        }

一、在webconfig里面配置,后连接数据库

(1)webconfig文件:加在<connectionStrings>和</connectionStrings> 之间

三种配置方式:

1windows身份验证,连接sql server数据库: <add name="字符串名称" connectionString="Data Source=localhost;database=数据库名称;Integrated Security=True;User Instance=False;" />

2windows身份验证,连接vs数据库:<add name="字符串名称" connectionString="Data Source=\SQLEXPRESS;AttachDbFilename=|DataDirectory|\数据库名称mdf;Integrated Security=True;User Instance=True" providerName="SystemDataSqlClient"/>

3sql server身份验证,连接sql server数据库:<add name="字符串名称" connectionString="server=\SQLEXPRESS;database=数据库名称;uid=sa;pwd=liteng"/>

取字连接符串方式:

1、protected static string connectionString = ConfigurationManagerConnectionStrings["字符串名称"]ConnectionString;

2、string connectionString = SystemWebConfigurationWebConfigurationManagerConnectionStrings["字符串名称"]ConnectionString;

(2)webconfig文件:加在<appsettings>和</appsettings> 之间

配置方式:

<appSettings>

<add key="conn" value="server=服务器名;database=数据库名;uid=用户名;password=密码;"/>

</appSettings>

取字连接符串方式:

string connectionString =configurationsettingsappsettings["字符串名称"];

appSettings 和 connectionStrings 的区别:

(1) appSettings 是在 2003 中常用的,connectionStrings 是在 2005 中常用的;

(2) 使用 connectionStrings 的好处:

第一,可将连接字符串加密,使用MS的一个加密工具即可;

第二,可直接绑定数据源控件,而不必写代码读出来再赋值给控件;

第三,可方便的更换数据库平台,如换为 Oracle 数据库,只需要修改 providerName。

二、直接在网页里引用,连接数据库:

1、string connString = "server=localhost;database=数据库名;user id=用户名;pwd=密码;";

或者上行代码为:string connstring = "Data source=localhost;database=数据库名;user id=用户名;pwd=密码;";

2、SqlConnection con = new SqlConnection(connstring);

3、conOpen();

一、在webconfig里面配置,后连接数据库 (1)webconfig文件:加在和 之间 三种配置方式: 1windows身份验证,连接sql server数据库: 2windows身份验证,连接vs数据库: 3sql server身份验证,连接sql server数据库: 取字连接符串方式: 1vs如何新建/连接sqlserver数据库

使用SQLite库文件(DLL文件)

#include <stdioh>

#include "sqlite3h"

#pragma comment(lib, "sqlite3lib") //静态链接DLL

int main()

{

    sqlite3 pdb;  //数据库链接句柄

    int ret;  //接收返回值

    

    ret = sqlite3_open("testdb",&pdb);   //打开数据库,如果数据库不存在则新建

    if(ret == SQLITE_OK)

    {

        printf("数据库连接成功!");

        return 1;

    }

    return 0;

}sqlite3_open

描述:

打开SQLite3数据库。

SQLITE_API int SQLITE_STDCALL sqlite3_open(

    const char  filename, 

    sqlite3 ppDb 

);

filename:数据库文件的路径与名称(UTF-8)

ppDb:输出:数据库连接句柄 

注释:

filename 

数据库文件的路径与名称(UTF-8)。

如果文件名为“:memory:”,则打开的数据库为临时内存数据库。连接关闭后自动删除。

如果此参数为NULL,则将创建专用的临时磁盘数据库。连接关闭后自动删除。

ppDb 

指向保存数据库连接句柄的地址。

    注意:无论打开时是否发生错误,都要调用sqlite3_close函数 来释放数据库连接句柄。

    Windows运行时用户注意事项:必须在调用sqlite3_open函数之前设置临时目录。否则,需要使用临时文件的各种功能可能会失败。

返回值:

如果函数执行成功将会返回SQLITE_OK,否则返回否则返回错误代码。

错误代码的详细信息可以通过sqlite3_errmsg函数或 sqlite3_errmsg16函数获取。

以上就是关于VS2008如何与数据库连接全部的内容,包括:VS2008如何与数据库连接、新手刚用C#VS2015怎么连数据库、怎么将VS 2013和SQL 2008连接起来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存