如何在Visual Studio中让应用程序访问数据库

如何在Visual Studio中让应用程序访问数据库,第1张

在Visual Studio中让应用程序访问数据库的 *** 作方法和步骤如下:

1、首先,打开vs2010并依次单击工具栏的“文件”-->“新建”,新建相应的应用程序,如下图所示。

2、其次,完成上述步骤后,与数据库建立连接,通过“视图”菜单找到“服务器资源管理器”选项,然后单击打开,如下图所示。

3、接着,完成上述步骤后,在服务器资源管理器中右键单击“数据连接”,然后选择“添加连接”选项,如下图所示。

4、然后,完成上述步骤后,选择或输入“服务器名”,选择登录方式,选择或输入数据库名称,如下图所示。

5、最后,完成上述步骤后,通过“视图”菜单打开“属性”选项卡,然后将连接字符串中的那一句直接复制到webconfig中,如下图所示。这样,问题就解决了。

在左边工具箱中选择数据

然后控件右上角有一个黑色的小箭头,单击,编辑列。

添加,页眉名称(显示在控件上的列的名称,就是你要显示在窗体上的列的名称),添加一个以后关闭(我只是示列一下,需要继续添加不用关闭),然后右边的属性

控件添加完成。

代码部分:

控件名=false;中间一个点。注意看。(取消自动创建列)

stringsql="查询语句";

a=new(Sql,"这里放链接通道");

DataSetb=newDataSet();aFill(b,"指定名称随意");控件名DataSource=bTables["指定的随意名称"];

net 好久没见到萌新了,数据库连接字符串中,data source 字段表示地址,本机可以使用

  或者 localhost 再或者 127001

1 检查引用是否正确,如果不正确,重新添加引用。2 检查数据库连接字符串是否正确,如果不正确,修改连接字符串。3 检查数据库表的字段是否正确,如果不正确,修改表的字段。4 检测数据库服务器是否可以被调用,如不能被调用,请重新配置服务器。

下文展示使用c# 获取DataTabl额,然后绑定数据,你自己根据不同的情况,分别对待吧!

  public DataSet readDbExecProcReDataSet(string procName, object[] objectValue)

        {            

            DataSet ds = new DataSet();

                using (SqlConnection c = new SqlConnection(connStr))

                {

                    try

                    {

                        cOpen();

                        SqlCommand sqlCmd = new SqlCommand(procName,c);

                        sqlCmdCommandType = CommandTypeStoredProcedure;

                        sqlCmdCommandTimeout = 1200;

                        sqlCmdParametersClear();

                        if (objectValue is  SqlParameter[])

                        {

                            sqlCmdParametersAddRange(objectValue);

                        }

                        else

                        {

                            sqlCmdParametersAddRange(getParameters(connStr + "-" + procName, procName, objectValue));

                        }

                        SqlDataAdapter sqlAdapter = new SqlDataAdapter();

                        sqlAdapterSelectCommand = sqlCmd;

                        sqlAdapterFill(ds, "dsName");

                        sqlCmdParametersClear(); 

                        cClose();

                    }

                    catch (Exception e)

                    {

                        

                    }

                }

            return ds;

        }

如有疑问,及时沟通!

程序代码:

using SystemData;

using SystemDataOleDb;

string strConnection="Provider=MicrosoftJetOleDb40;";

strConnection+=@"DataSource=C:\BegASPNET\Northwindmdb";

OleDbConnection objConnection=new OleDbConnection(strConnection);

objConnectionOpen();

objConnectionClose();

解释:

连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!

strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源

“Provider=MicrosoftJetOleDb40;”是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,aspnet就是靠这个和Access的数据库连接的。

“Data Source=C:\BegASPNET\Northwindmdb”是指明数据源的位置,他的标准形式是“Data Source=MyDrive:MyPath\MyFileMDB”。

PS:

1“+=”后面的“@”符号是防止将后面字符串中的“\”解析为转义字符。

2如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:

strConnection+="Data Source=";

strConnection+=MapPath("Northwindmdb");

3要注意连接字符串中的参数之间要用分号来分隔。

“OleDbConnection objConnection=new OleDbConnection(strConnection);”这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的 *** 作我们都要和这个对象打交道。

“objConnectionOpen();”这用来打开连接。至此,与Access数据库的连接完成。

新建一个工程名叫mysql。从工具箱向form1窗体上拖一个按钮datagridview控件,按钮是触发连接数据库获取数据集,按钮的名称为显示datagridview控件是用于显示数据集内容。

首先建立ODBC数据源,依次打开:我的电脑 - 控制面板 - 管理工具 - 数据源(ODBC)-点击“系统DNS” 选择右边的添加,在d出的框中拉到后面,选择“Mysql ODBC51 Driver”,这个名字根据你的驱动版本不同会有所差异。点击完成,就会出现如图三的信息,根据提示填写

Date soure Name:随便填,建议英文!

Description:描述!随便填,建议英文!

server:localhost(如果是本地服务器就天localhost,否则填你的服务的ip地址)

user:你的mysql的用户名

password:你的mysql的密码

到这里ODBC数据源建立完毕

然后就到VS 2008 里面配置了,点击VS菜单中的视图 - 服务器资源管理器,打开如图所示的界面,右击数据连接,然后选择连接,打开如图所示的界面,点击“使用用户名或系统数据源名称”的下来带单,然后就见到我们新建的数据源,选择,然后测试

最后就是连接数据库的代码了:

string constr = "Dsn=ODBCforMysql";

OdbcConnection conn = new OdbcConnection(constr);

connOpen();

string sqlstr = "select from toolszhanghao";

OdbcCommand cmd = new OdbcCommand(sqlstr, conn);

OdbcDataReader reader = cmdExecuteReader();

while (readerRead())

{

ConsoleWrite(readerGetString(0) + ", ");

ConsoleWrite(readerGetString(1) + ", ");

}

connClose();

ConsoleRead();

关键是连接字符串: string constr = "Dsn=ODBCforMysql";

字符串可以查看数据源的属性,复制他的字符串就可以了

以上就是关于如何在Visual Studio中让应用程序访问数据库全部的内容,包括:如何在Visual Studio中让应用程序访问数据库、vs怎么连接sqlserver数据库(vs自带的sqlserver怎么连接)、为什么VS可以连接到sqlserver数据库但是,使用代码不行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存