导航:首页 > 数据分析 > 数据库连接用什么

数据库连接用什么

发布时间:2023-02-22 04:44:18

① c#连接数据库的几种方式

第一种方法:直接通过数据库的用户名、密码等连接到数据库进行数据库连接。
如:private void sqlconn()
{
SqlConncetion conn = new SqlConnection("SERVER=.;DATABASE=pubs;PWD=;UID=sa;");
SqlConncetion cmd = new SqlCommand("SELECT*FROM [table]",cmd);
DataSet ds = new DataSet();
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
}
其中SqlConnection 是数据库连接类,SqlDataAdapter是数据适配器,SqlCommand是数据操作命令,即执行SQL语言。
说明,使用SqlConnection进行数据库的连接,然后使用SqlCommand定义SQL查询语句,再定义一个DataSet存储查询的结果,而SqlDataAdapter是数据库和DataSet的转换桥梁。

第二种方法:通过ConfigurationManager.ConnectionString获取数据库的配置信息。进行数据库的连接。
如:public static int ExcuteNonQuery(string sql,params SqlParameter[] parameters)
{
string connStr = configurationManager.ConnectionStrings["ConnStr"].ConncetionString;
using(SqlConncetion conn=new SqlConnection(connStr))
{
conn.open();
using(SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
foreach(SqlParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
return cmd.ExecuteNonQuery();
}
}
}
说明:
(1) 通过string connStr=ConfigurationManager.ConnectionString[“ConnStr”].ConnectionString;获得数据库连接的一些配置信息,即“数据源”、“数据库名”、“用户名”、“密码”,将这些信息都保存在connStr中。
(2) SqlConnection conn = new SqlConnection(connStr);创建一个数据库连接对象conn,连接数据库用conn.Open();
(3) SqlCommand cmd = new SqlCommand(“Select * Form [表]”,conn);
或者string sql = “Select * From [表]”;
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = sql;这样就把访问数据库的SQL语句存到了cmd中
(4) 建立SqlDataAdapter对象和DataSet对象
DataSet myDataSet = new DataSet();创建DataSet对象,
SqlDataAdapter myDataAdapter = new SqlDataAdapter(cmd);创建数据适配器对象。
(5) 填充DataSet:myDataAdapter.Fill(myDataSet);其实SqlDataAdapter数据适配器起的就是一个连接数据库和数据集(DataSet)的桥梁作用,把对数据库操作的SQL语句得到的结果传到SqlDataAdapter对象中,在通过SqlDataAdapter.Fill(DataSet)方法,将结果填充到DataSet中。
第三种方法:用工厂方法
DbProviderFactory m_dbProviderFactory = DbProviderFactories.GetFacory(ConfigurationManager.ConnectionString[“ConStr”].ProviderName);//获取工厂
DbConnection conn = m_dbProviderFactory.CreateConncetion();//创建连接
DbCommand cmd = m_dbProviderFactory.CreateCommand();//创建命令
cmd.Connection = conn;
cmd.CommandText = strSql;
cmd.CommandType = CommandType.Text;
DbDataAdapter dapter = m_dbProviderFactory.CreateDataAdapter();//创建适配器
dapter.SelectCommand = cmd;
dapter.Fill(DataSet ds = new DataSet());//填充
return ds;
说明:
上面的语句中用ConfigurationManager.ConnectionString[“ConStr”].ProviderName获取了当前数据库的名称,因此可以适用于任何数据库,如果这样写,就是不同的数据库使用不同的语言:
SqlServer:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.SqlClient");
Oracle:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OracleClient");
ODBC:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.Odbc");
Access:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");

② 请问数据库连接的3种方法有哪3种啊

1、运行数据库DSN
WinCC内部变量:@DatasourceNameRT,如:CC_MyTest_06_04_08_09_05_14R
2、普通连接的ConnectionString
(1)连接运行数据库
strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WINCC"
(2)连接其它数据库,如:Northwind
strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=.\WINCC"
注:普通连接方式下,所有标准的SQL语句都可以使用。
3、归档数据库的ConnectionString
strSQL="Provider=WinCCOLEDBProvider.1;Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WinCC"
在此连接方式下,只能用WinCCOLEDBProvider提供的方法访问归档数据库:
(1)单个归档变量查询:(2)多个归档变量查询:

③ pyMySQL库使用什么函数连接数据库

使用pymysql数据库访问MySQL数据库可分为以下步骤:
(1) 创建一个连接。创建一个连接对象,通过connect()方法连接到数据库。

(2) 获取光标。通过连接对象的cursor()方法创建一个cursor对象。

(3) 执行SQL语句。通过游标对象的Execute()、fetchone()或fetchall()方法执行SQL语句,实现基本的数据库操作,包括数据添加、更新、删除、查询等。

(4) 关闭光标。通过游标对象的Close()方法关闭游标。

(5) 关闭连接。通过connection对象的Close()方法关闭连接。Python视频教程+笔记+源代码+Q:498913868。

④ 数据库连接方式有哪些

一般有专用接口.
通用的如:oledb,odbc,ado

⑤ 数据库与软件连接的方法是什么

软件可以通过好多种方式连接数据库,有微软提供的(ODBC)开放式数据库连接,和内SUN提供的JDBC(java 数据库容连接),也可以用数据库服务商提供的API来实现数据库访问。
数据库系统也有好多种,有IBM公司的DB2,有甲骨文公司提供的oracle系列,还有微软提供的SQL Server, 还有免费版的MySQL。
你看到的大多数小网站用的都是MySQL。
你可以学学这个数据库系统,再看看JDBC.这方面的教程太多了。

阅读全文

与数据库连接用什么相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接