c#中带参数sql查询

System.Data.SqlClient.SqlParameter[] parameters = {
                    new SqlParameter("@Model_GUID", SqlDbType.UniqueIdentifier),
                    new SqlParameter("@Model_Name", SqlDbType.NVarChar,50),
                    new SqlParameter("@Model_Desp", SqlDbType.NVarChar,500),
                    new SqlParameter("@Model_IsSys", SqlDbType.Bit)
            };
            parameters[0].Value = new Guid("F3CD1369-58C0-4A1F-AF88-05FCF734E079");
            parameters[1].Value = "测试实体模型";
            parameters[2].Value = "实体模型描述";
            parameters[3].Value = false;



            string connStr = @"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=officially;Data Source=LCSNB"SQL2K";
            string cmdStr = "insert into LCS_Sys_Model ([Model_GUID],[Model_Name],[Model_Desp],[Model_IsSys]) values ( @Model_GUID,@Model_Name,@Model_Desp,@Model_IsSys)";

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connStr);
            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(cmdStr);

            cmd.Connection = conn;
            foreach (var item in parameters)
            {
                cmd.Parameters.Add(item);
            }


            cmd.Connection.Open();
            cmd.ExecuteNonQuery();
            //第一次执行结束
            cmd.Parameters.Clear();
            cmd.CommandText = "SELECT SCOPE_IDENTITY()";

            //System.Diagnostics.Debug.Assert(cmd.ExecuteScalar()==null);

            Console.WriteLine(cmd.ExecuteScalar().ToString());
            //第二次执行结束
            cmd.Connection.Close();

            Console.WriteLine("第一次测试结束");
            Console.Read();

            cmd.CommandText = "insert into lcs_Sys_Model ([Model_GUID],[Model_Name],[Model_Desp],[Model_IsSys]) values ( 'F3CD1369-58C0-4A1F-AF88-05FCF734E079','name','desp',1 )";
            cmd.Connection.Open();
            cmd.ExecuteNonQuery();
           
            cmd.CommandText = "SELECT SCOPE_IDENTITY()";
            Console.WriteLine(cmd.ExecuteScalar().ToString());
            cmd.Connection.Close();
            Console.WriteLine("第二次测试结束");
            Console.Read();

 

 

like:

ContractedBlock.gif ExpandedBlockStart.gif Code
select * from Customer where Customer_ID like '%' +@id+'%' and name like '%'+@name+'%'

 

 

转载于:https://www.cnblogs.com/nbalive2001/archive/2008/12/26/1363177.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值