在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数据库但是,使用代码不行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)