如何用SQL语言从wincc数据库获取数据,实时获取与获取保存的数据有什么区别?
发布网友
发布时间:2022-04-24 03:04
我来回答
共2个回答
热心网友
时间:2023-10-23 16:56
步骤1:在SQLSERVER中设一个远程登陆的账号sa, 密码也设置xxx(自己定)
(SQL配置管理器中,把通信协议TCP/IP相关的服务都启用
在SQL中,安全性---登陆账号---SA的属性---状态—启用授权登陆和允许访问SQLSERVER引擎 )
以上设备和配置保证模仿远程用户来我这个计算机SQLSEVER服务器访问数据库.
二 载入系统的类包/名字空间
using System.Data;
using System.Data.SqlClient;
三 建立连接对象sqlconnection 专门负责与数据库服务器连接
四 定义一个sqldatareader对象,专门从数据库指定表中读出数据
五 定义一个SQL查询命令对象 sqlcommand ,让它负责从数据库去操作读,并把读到结果数据交给sqldatareader对象
protected void Button1_Click(object sender, EventArgs e)
{
String mys = "xxxx;database= xxxx; User ID=xxx;pwd=xxxx;Trusted_Connection=no"; //连接串
SqlConnection myc = new SqlConnection(mys); //定义一个连接对象myc,负责去连接mys串定义的服务器和数据库
myc.Open();
Response.Write("连接成功");
//准备读出数据
SqlDataReader myread;
string sql="查询语句";
SqlCommand mycom = new SqlCommand(sql , myc);
//定义mycom,在myc这个数据连接中去执行指定的select查询命令
myread = mycom.ExecuteReader(); //把mycom的执行查询的结果数据交给myread
while (myread.Read()) //遍历表中的所有行,read( )一次,可读一行,往下跳
{
//从查询结果中取一行出来
for (int i = 0; i <myread.FieldCount ; i++)
Response.Write(myread[i].ToString());
Response.Write("<br>");
}
myc.Close();
}追问这个仅仅是普通的数据库之间的连接吧?
追答嗯嗯
热心网友
时间:2023-10-23 16:57
目前几乎所有组态软件都支持ODBC指令,用这些指令可以对各类数据库进行读、写、增加、删除等操作。
不同软件的做法不同,但道理都差不多,每一种组态软件都有专门章节指导。
一般情况下,步骤是:
1建立一个数据库
2定义数据源:进入“控制面板”中的“管理工具”,用鼠标双击“数据源 (ODBC)”选项,弹出“ODBC数据源管理器”。
3在组态软件中引用数据库操作指令,操作已经定义好的数据库。
热心网友
时间:2023-10-23 16:56
步骤1:在SQLSERVER中设一个远程登陆的账号sa, 密码也设置xxx(自己定)
(SQL配置管理器中,把通信协议TCP/IP相关的服务都启用
在SQL中,安全性---登陆账号---SA的属性---状态—启用授权登陆和允许访问SQLSERVER引擎 )
以上设备和配置保证模仿远程用户来我这个计算机SQLSEVER服务器访问数据库.
二 载入系统的类包/名字空间
using System.Data;
using System.Data.SqlClient;
三 建立连接对象sqlconnection 专门负责与数据库服务器连接
四 定义一个sqldatareader对象,专门从数据库指定表中读出数据
五 定义一个SQL查询命令对象 sqlcommand ,让它负责从数据库去操作读,并把读到结果数据交给sqldatareader对象
protected void Button1_Click(object sender, EventArgs e)
{
String mys = "xxxx;database= xxxx; User ID=xxx;pwd=xxxx;Trusted_Connection=no"; //连接串
SqlConnection myc = new SqlConnection(mys); //定义一个连接对象myc,负责去连接mys串定义的服务器和数据库
myc.Open();
Response.Write("连接成功");
//准备读出数据
SqlDataReader myread;
string sql="查询语句";
SqlCommand mycom = new SqlCommand(sql , myc);
//定义mycom,在myc这个数据连接中去执行指定的select查询命令
myread = mycom.ExecuteReader(); //把mycom的执行查询的结果数据交给myread
while (myread.Read()) //遍历表中的所有行,read( )一次,可读一行,往下跳
{
//从查询结果中取一行出来
for (int i = 0; i <myread.FieldCount ; i++)
Response.Write(myread[i].ToString());
Response.Write("<br>");
}
myc.Close();
}追问这个仅仅是普通的数据库之间的连接吧?
追答嗯嗯
热心网友
时间:2023-10-23 16:57
目前几乎所有组态软件都支持ODBC指令,用这些指令可以对各类数据库进行读、写、增加、删除等操作。
不同软件的做法不同,但道理都差不多,每一种组态软件都有专门章节指导。
一般情况下,步骤是:
1建立一个数据库
2定义数据源:进入“控制面板”中的“管理工具”,用鼠标双击“数据源 (ODBC)”选项,弹出“ODBC数据源管理器”。
3在组态软件中引用数据库操作指令,操作已经定义好的数据库。
热心网友
时间:2023-10-23 16:57
步骤1:在SQLSERVER中设一个远程登陆的账号sa, 密码也设置xxx(自己定)
(SQL配置管理器中,把通信协议TCP/IP相关的服务都启用
在SQL中,安全性---登陆账号---SA的属性---状态—启用授权登陆和允许访问SQLSERVER引擎 )
以上设备和配置保证模仿远程用户来我这个计算机SQLSEVER服务器访问数据库.
二 载入系统的类包/名字空间
using System.Data;
using System.Data.SqlClient;
三 建立连接对象sqlconnection 专门负责与数据库服务器连接
四 定义一个sqldatareader对象,专门从数据库指定表中读出数据
五 定义一个SQL查询命令对象 sqlcommand ,让它负责从数据库去操作读,并把读到结果数据交给sqldatareader对象
protected void Button1_Click(object sender, EventArgs e)
{
String mys = "xxxx;database= xxxx; User ID=xxx;pwd=xxxx;Trusted_Connection=no"; //连接串
SqlConnection myc = new SqlConnection(mys); //定义一个连接对象myc,负责去连接mys串定义的服务器和数据库
myc.Open();
Response.Write("连接成功");
//准备读出数据
SqlDataReader myread;
string sql="查询语句";
SqlCommand mycom = new SqlCommand(sql , myc);
//定义mycom,在myc这个数据连接中去执行指定的select查询命令
myread = mycom.ExecuteReader(); //把mycom的执行查询的结果数据交给myread
while (myread.Read()) //遍历表中的所有行,read( )一次,可读一行,往下跳
{
//从查询结果中取一行出来
for (int i = 0; i <myread.FieldCount ; i++)
Response.Write(myread[i].ToString());
Response.Write("<br>");
}
myc.Close();
}追问这个仅仅是普通的数据库之间的连接吧?
追答嗯嗯
热心网友
时间:2023-10-23 16:57
目前几乎所有组态软件都支持ODBC指令,用这些指令可以对各类数据库进行读、写、增加、删除等操作。
不同软件的做法不同,但道理都差不多,每一种组态软件都有专门章节指导。
一般情况下,步骤是:
1建立一个数据库
2定义数据源:进入“控制面板”中的“管理工具”,用鼠标双击“数据源 (ODBC)”选项,弹出“ODBC数据源管理器”。
3在组态软件中引用数据库操作指令,操作已经定义好的数据库。