.NET Framework 作为命令执行SQL语句
示例
//使用Windows身份验证。将Trusted_Connection参数替换为
//用户ID=...;密码=...;而是使用SQLServer身份验证。你可以
//想要找到适合您服务器的连接字符串。
string connectionString = @"Server=myServer\myInstance;Database=myDataBase;Trusted_Connection=True;"
string sql = "INSERT INTO myTable (myDateTimeField, myIntField) " +
"VALUES (@someDateTime, @someInt);";
//大多数ADO.NET对象都是一次性的,因此需要using关键字。
using (var connection = new SqlConnection(connectionString))
using (var command = new SqlCommand(sql, connection))
{
//使用参数而不是字符串连接来添加用户提供的
//值,以避免SQL注入和格式设置问题。明确提供数据类型。
//System.Data.SqlDbType是一个枚举。见注1
command.Parameters.Add("@someDateTime", SqlDbType.DateTime).Value = myDateTimeVariable;
command.Parameters.Add("@someInt", SqlDbType.Int).Value = myInt32Variable;
//执行SQL语句。改用ExecuteScalar和ExecuteReader
//用于返回结果的查询(或者一次查看更具体的示例)
//这些已添加)。
connection.Open();
command.ExecuteNonQuery();
}注意1:有关MSFTSQLServer特定版本的信息,请参见SqlDbType枚举。
注意2:有关MySQL特定版本的信息,请参见MySqlDbType枚举。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短