SQL 服务器中的连接与命令对象
Connection vs Command object in SQL Server
我不确定这两件事在插入、更新和删除时使用连接和命令对象有什么区别,后者被称为来自 SQL 服务器的存储过程。
连接示例:
Cn.Execute "Exec ProcedureName"
关于命令对象:
Cmd.CommandType=AdCmdStoredProc
CmdCommandText="....."
Cmd.ActiveConnection=Cn
Cmd.Parameters.Append .....
........
我真的不知道什么时候用它们,因为它们看起来很相似。
提前致谢
有那么多文章可用,其中解释了Ado.Net中Command和Connection对象的使用。其中少数如下:
http://www.c-sharpcorner.com/UploadFile/c5c6e2/working-with-command-object/
http://www.c-sharpcorner.com/uploadfile/mahesh/connection-object-in-ado-net/
http://csharp.net-informations.com/data-providers/csharp-ado.net-connection.htm
连接对象:
连接对象是用于在应用程序和数据源之间创建 link 的基本 Ado.Net 组件。因此,您定义了一个连接字符串,您可以使用它来初始化与数据源的连接。
命令对象:
命令对象是另一个 Ado.Net 组件,用于使用连接对象对数据源执行查询。所以基本上你需要连接和命令对象来对你的数据源执行查询。使用 Command 对象,您可以执行内联查询、存储过程等。
示例代码:
SqlConnection con = new SqlConnection(connectionString); // creates object of connection and pass the connection string to the constructor
SqlCommand cmd = new SqlCommand(); // creates object of command
cmd.Connection = con; // tells command object about connection, where the query should be fired
cmd.CommandText = "Query"; // your query will go here
cmd.CommandType = System.Data.CommandType.Text; // it tells the command type which can be text, stored procedure
con.Open(); // opens the connection to datasource
var result = cmd.ExecuteReader(); // executes the query on datasource using command object
con.Close(); // closes the connection
希望对您有所帮助。 :)
我不确定这两件事在插入、更新和删除时使用连接和命令对象有什么区别,后者被称为来自 SQL 服务器的存储过程。
连接示例:
Cn.Execute "Exec ProcedureName"
关于命令对象:
Cmd.CommandType=AdCmdStoredProc
CmdCommandText="....."
Cmd.ActiveConnection=Cn
Cmd.Parameters.Append .....
........
我真的不知道什么时候用它们,因为它们看起来很相似。
提前致谢
有那么多文章可用,其中解释了Ado.Net中Command和Connection对象的使用。其中少数如下:
http://www.c-sharpcorner.com/UploadFile/c5c6e2/working-with-command-object/
http://www.c-sharpcorner.com/uploadfile/mahesh/connection-object-in-ado-net/
http://csharp.net-informations.com/data-providers/csharp-ado.net-connection.htm
连接对象: 连接对象是用于在应用程序和数据源之间创建 link 的基本 Ado.Net 组件。因此,您定义了一个连接字符串,您可以使用它来初始化与数据源的连接。
命令对象: 命令对象是另一个 Ado.Net 组件,用于使用连接对象对数据源执行查询。所以基本上你需要连接和命令对象来对你的数据源执行查询。使用 Command 对象,您可以执行内联查询、存储过程等。
示例代码:
SqlConnection con = new SqlConnection(connectionString); // creates object of connection and pass the connection string to the constructor
SqlCommand cmd = new SqlCommand(); // creates object of command
cmd.Connection = con; // tells command object about connection, where the query should be fired
cmd.CommandText = "Query"; // your query will go here
cmd.CommandType = System.Data.CommandType.Text; // it tells the command type which can be text, stored procedure
con.Open(); // opens the connection to datasource
var result = cmd.ExecuteReader(); // executes the query on datasource using command object
con.Close(); // closes the connection
希望对您有所帮助。 :)