当前位置: 首页>>代码示例>>C#>>正文


C# SqlConnection.Dispose方法代码示例

本文整理汇总了C#中SqlConnection.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# SqlConnection.Dispose方法的具体用法?C# SqlConnection.Dispose怎么用?C# SqlConnection.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SqlConnection的用法示例。


在下文中一共展示了SqlConnection.Dispose方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Method1

 public void Method1(string connection,string command)
 {
     SqlConnection conn = null;
     try
     {
         conn = new SqlConnection(connection);
         //do something
         SqlCommand comm =null;
         try
         {
             comm = new SqlCommand(command);
             //do something
         }
         finally
         {
             if (comm != null)
                 comm.Dispose();
         }
     }
     finally
     {
         if (conn != null)
             conn.Dispose();
     }
 }
开发者ID:kaplunov93,项目名称:EffectiveCsharp,代码行数:25,代码来源:Disposing.cs

示例2: MultipleCommands

    public static MultipleCommands(string[] cmds, SqlConnection scon)
    {
        SqlCommand cmd = new SqlCommand();
        SqlCommand.Connection = scon;

        try
        {
            foreach (string c in cmds)
            {
                try
                {
                    scon.Open()
                    cmd.CommandText = c;
                    cmd.ExecuteNonQuery();
                    cmd.CommandText = "";
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    scon.Close();
                    scon.Dispose();
                }
            }
            return 1;
        }
        catch (Exception ex)
        {
            throw ex;
            return 0;
        }
        finally
        {
            cmd.Dispose()
        }
    }
开发者ID:tmmtsmith,项目名称:CSharpDOTNET,代码行数:38,代码来源:Classes.cs

示例3: CancelAndDisposePreparedCommand

 //InvalidOperationException from conenction.Dispose if that connection has prepared command cancelled during reading of data
 private static void CancelAndDisposePreparedCommand(string constr)
 {
     int expectedValue = 1;
     using (var connection = new SqlConnection(constr))
     {
         try
         {
             // Generate a query with a large number of results.
             using (var command = new SqlCommand("select @P from sysobjects a cross join sysobjects b cross join sysobjects c cross join sysobjects d cross join sysobjects e cross join sysobjects f"
                 , connection))
             {
                 command.Parameters.Add(new SqlParameter("@P", SqlDbType.Int) { Value = expectedValue });
                 connection.Open();
                 // Prepare the query.
                 // Currently this does nothing until command.ExecuteReader is called.
                 // Ideally this should call sp_prepare up-front.
                 command.Prepare();
                 using (var reader = command.ExecuteReader(CommandBehavior.SingleResult))
                 {
                     if (reader.Read())
                     {
                         int actualValue = reader.GetInt32(0);
                         Assert.True(actualValue == expectedValue, string.Format("Got incorrect value. Expected: {0}, Actual: {1}", expectedValue, actualValue));
                     }
                     // Abandon reading the results.
                     command.Cancel();
                 }
             }
         }
         finally
         {
             connection.Dispose(); // before the fix, InvalidOperationException happened here
         }
     }
 }
开发者ID:ESgarbi,项目名称:corefx,代码行数:36,代码来源:CommandCancelTest.cs

示例4: updatedata

        private void updatedata()
        {
            //use filestream object to read the image.

            //read to the full length of image to a byte array.

            //add this byte as an oracle parameter and insert it into database.

            try
            {

                //proceed only when the image has a valid path

                if (imagename != "")
                {

                    FileStream fs;

                    fs = new FileStream(@imagename, FileMode.Open, FileAccess.Read);

                    //a byte array to read the image

                    byte[] picbyte = new byte[fs.Length];

                    fs.Read(picbyte, 0, System.Convert.ToInt32(fs.Length));

                    fs.Close();

                    //open the database using odp.net and insert the data

                    string connstr = @"Data Source=.;Initial Catalog=TestImage;Persist Security Info=True;User ID=sa";

                    SqlConnection conn = new SqlConnection(connstr);

                    conn.Open();

                    string query;

                    query = "insert into test_table(id_image,pic) values(" +
                    textBox1.Text + "," + " @pic)";

                    SqlParameter picparameter = new SqlParameter();

                    picparameter.SqlDbType = SqlDbType.Image;

                    picparameter.ParameterName = "pic";

                    picparameter.Value = picbyte;

                    SqlCommand cmd = new SqlCommand(query, conn);

                    cmd.Parameters.Add(picparameter);

                    cmd.ExecuteNonQuery();

                    MessageBox.Show("Image Added");

                    cmd.Dispose();

                    conn.Close();

                    conn.Dispose();

                    Connection();

                }

            }

            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);

            }
        }
开发者ID:qwerfaqs,项目名称:jacintodotnet,代码行数:76,代码来源:Prueba.cs


注:本文中的SqlConnection.Dispose方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。