System.IO.FileStream fs = new FileStream("1.txt", FileMode.Open); string strConn = "Data Source=MOFEI-PC;Initial Catalog=Test;Integrated Security=True"; SqlConnection conn = new SqlConnection(strConn); int v = 0; string sql = @"INSERT INTO [Test].[dbo].[TestB]([ID] ,[B]) VALUES(" + v + " ,@b)"; using (conn) { int fslength = (int)fs.Length; byte[] Data = new Byte[fslength]; fs.Read(Data, 0, fslength); SqlParameter prm1 = new SqlParameter("@b", SqlDbType.VarBinary, fslength, ParameterDirection.Input, true, 0, 0, " ", DataRowVersion.Current, Data); if (conn.State == System.Data.ConnectionState.Closed) { conn.Open(); } using (SqlCommand cmd = new SqlCommand(sql, conn)) { cmd.Parameters.Add(prm1); int r1 = cmd.ExecuteNonQuery(); } }