一、常用属性
| 名称 | 说明 |
| CommandText | 获取或设置要对数据源执行的 Transact-SQL 语句、表名或存储过程 |
| CommandTimeout | 获取或设置在终止执行命令的尝试并生成错误之前的等待时间 |
| CommandType | 获取或设置一个值,该值指示释 CommandText 是SQL语句,存储过程还是表操作 |
| Connection | 获取或设置 DbCommand 的此实例使用的 DbConnection |
| Parameters | 获取 DbParameterCollection |
| Transaction | 获取或设置将在其中执行 DbCommand 的 DbTransaction |
using MySql.Data.MySqlClient; using System; using System.Data.Common; namespace ConsoleApp { class Program { static void Main(string[] args) { string str = string.Format("Server={0};Port={1};Database={2};Uid={3};Pwd={4};", "localhost", 3306, "wisdompurchase", "root", "1234"); DbConnection conn = new MySqlConnection(str); //创建连接 //连接的数据库名称 DbCommand cmd = conn.CreateCommand(); cmd.CommandText = "Update Person Set Name = 'Ado.net修改' WHERE Id = @Id"; //设置操作语句 //看看默认的发生错误等待时间(秒) Console.WriteLine(cmd.CommandTimeout); //30 //指明CommandText是SQL语句,存储过程还是表操作。枚举类型,转到定义可看 Console.WriteLine(cmd.CommandType); //输出 Text 表示这是一条SQL语句 //SqlCommand的SqlConnection实例对象 Console.WriteLine(cmd.Connection.ConnectionString); //"server=.;database=JunTest;uid=sa;pwd=123"; //设置参数值 cmd.Parameters.Add(new MySqlParameter("@Id", 1)); Console.WriteLine(cmd.Parameters["@Id"].Value); //输出1 conn.Open(); conn.Close(); Console.ReadKey(); } } }